convex-timeline
Convex component for undo/redo state management with named checkpoints.
A collection of things I've built, from distributed systems to visualization tools.
Convex component for undo/redo state management with named checkpoints.
SOHQ is an open source office hours queue built with Next.JS, Prisma, TRPC, and MySQL. I built this for CS61B at UC Berkeley.
Placed 2/250 in CS 170. Experimented with greedy, DP, LP, parallelization, and simulated annealing using Rust, AWS, GCP, and Python.
Designed and implemented a kernel for the PintOS operating system with user programs, multithreading, scheduling, and file systems.
NPM package for distributed lock implementation using Upstash Redis with atomic operations and lease management.
Implemented the Union-Find data structure using Redis for durable, distributed disjoint sets.
A* algorithm to find the optimal solution for any 2x2 Rubik's cube state via Flask webapp.
Version control system mimicking Git with 10+ commands including init, add, commit, checkout, branch, merge, and more.
React webapp enabling students to see harder questions more often using a Priority Queue system.
Pygame path visualizer for A*, Dijkstra's, BFS, and DFS algorithms in real time.