Apr 2026 – now
live
CourseTrees (opens in a new tab)
A course catalog is a few thousand paragraphs with the prerequisites buried in the prose, which makes it a graph pretending to be a list. CourseTrees parses the prose back into edges and lets you walk the result: click a course and see what it needs and what it opens up, next to grade distributions, ratings, and degree requirements. Live across 150 universities. The layout is a force simulation written by hand and run in a web worker, because no off-the-shelf layout stayed readable at catalog scale. Co-founded with Rohan Vittal. Built with Next.js, TypeScript, Cytoscape, Python, PostgreSQL and Supabase.




