Roadmap
Lessons and topics that are coming soon. Listed in rough order. Dates aren't fixed. Everything on the topics page is ready to use today.
Lessons coming soon
Linked lists, Stacks and queues, Heaps and top-k, Recursion and backtracking, Intervals, Dynamic programming, Greedy algorithms, Tries, Advanced graphs, Union-find, Bit manipulation and math, Specialised structures, Simple sorts.
Consistent hashing, Rate limiting, Back-of-the-envelope estimation, DNS, CDN and proxies, Reliability basics, Microservices, Monitoring, Cloud design patterns, Event sourcing and CQRS, Performance antipatterns.
AI & Machine Learning
Gradient descent, Neural networks, Overfitting, Attention.
Topics planned
Fundamentals
Networking
How data moves between machines: protocols, DNS, TCP and HTTP.
Operating Systems
How an operating system runs programs: processes, threads, memory and scheduling.
Building systems
Security
How systems are attacked and defended: authentication, encryption and common vulnerabilities.
Embedded Systems & IoT
Software that runs on small devices and talks to the physical world.
Languages
Python
The Python language itself: syntax, data model and standard library.
Missing something? Suggest a topic →