Skip to content

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

  • Data Structures & Algorithms

    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.

  • System Design

    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 →