Personal computer
This portfolio: a small desktop for my work, built with Next.js, TypeScript, and CSS.
Window controls, keyboard navigation, a responsive layout, and a separate reading view.
Read the build notesOn a large screen, drag a window title or use the arrow keys while its title is focused. Hold Shift for larger steps. Use a desktop icon to restore a minimized window.
HELLO, INTERNET.
I’m a computer science student
learning to build software.
This is where my projects,
experiments, and notes live.
hr.
BUILT WHILE LEARNING
This portfolio: a small desktop for my work, built with Next.js, TypeScript, and CSS.
Window controls, keyboard navigation, a responsive layout, and a separate reading view.
Read the build notesAn interactive bubble sort experiment. Compare two values, swap them when needed, and watch order emerge.
A small exercise in arrays, state updates, and explaining an algorithm through its interface.
Open the experimentA SMALL EXPERIMENT
Bubble sort compares neighboring values. If the left value is larger, they swap. Each complete pass places another value in its final position.
0 comparisons · 0 swaps
Red marks the compared pair. Dark bars with a top border are in their final position. Worst-case running time: O(n²).