Hacker Tutorials is a catalog of project-based learning paths assembled from tutorials that Hacker News users repeatedly upvoted. Rather than presenting one tutorial at a time, each course sequences material for learning and preserves the community’s scores and criticism. The catalog reports 226 tutorials, 2,425 Hacker News submissions and 192,205 points, covering 2007-2026. Its premise is that learners can build substantial systems from scratch by following an ordered path through proven, community-discussed material.
Eleven paths cover databases; interpreters and compilers; neural networks and GPT; operating systems; networking and protocols; developer tools; graphics and GPU programming; browsers and UI frameworks; cryptography and attacks; distributed systems; and software security. The projects are concrete and progressively ambitious: for example, the database path reaches B+ trees, crash recovery, transactions and a small SQL layer, while the networking path goes from raw-socket HTTP to DNS, TCP/IP, TLS and BitTorrent. The distributed-systems course combines implementations of Raft, Paxos and CRDTs with failure testing and formal specification. Each path lists its number of tutorials, Hacker News submissions and summed points; the displayed score distribution reflects popularity, not the recommended learning order. The catalog also offers email updates when courses or stages are added.
Summary generated by AI from the linked article. hn.today is not affiliated with Hacker News or Y Combinator.