Open course materials
Learn to design software that survives change.
Free, week-by-week courses by Asesh Kumar Tripathy. Built for my own students and open to students at any university.
Courses
All courses →How every course here works
1
One project, all term
Every week adds to the same codebase, so ideas build on each other instead of staying as separate exercises.
2
Build, then name it
You meet the problem in code first. The lecture then names the principle, using code you wrote.
3
Evidence, not notes
Each week ends with deliverables in your repository. By the last week, the repository is your portfolio.