A record of the path — the small projects I build while teaching myself to code, kept in one place so I don't lose the trail.
It started in grad school, when I decided I wanted to move toward software, and it's been one project at a time since then: a course exercise here, a side project there, a graduation project, a few experiments with LLMs. This repo isn't finished at any particular year — it's an ongoing log that I keep adding to as I learn. New work gets dropped into the year it was made.
None of it is polished. That's the point — it's the trail, not the destination.
Organized by year, newest at the top.
| Project | What it is |
|---|---|
| FastAPI | Working through a FastAPI course |
| CS50 | CS50 Web Programming exercises |
| CS106a | Stanford CS106A, self-study |
| Toy-Projects | Small experiments and one-offs |
| Project | What it is |
|---|---|
| MiniMind | Building a small language model from scratch |
| data-science-projects | Data science practice projects |
| graduation | Graduation project — interactive video retrieval |
| student-library-reservation-system | A library seat reservation system |
These were merged here from separate repositories, with each project's full commit history preserved.