The Software Engineering Library

Learn software engineering from first principles.

A single, deliberate path from what a computer actually is to distributed systems, security, and AI — written the way a great book is written. Every chapter earns its place, every idea explains its why, and much of the code runs right in your browser.

66 courses499 chapters runnable code

Built to make you interview-ready — without fear

Every chapter closes with an Interview Corner: the same idea answered at Junior, Intermediate, and Senior depth, plus a Company Lens showing how it is actually probed at micro1, Google, Microsoft, and Amazon/AWS. You walk in knowing not just the answer, but the answer they are listening for.

Volume 0 · Foundations

Launching soon

The groundwork every engineer stands on — ten courses that take you from the transistor to the professional habits of a trusted engineer. Start anywhere; they build in order.

  1. 🖥️
    Part I Coming soon

    Foundations of Computing

    How computers actually work — from binary and the CPU to data structures, algorithms and Big-O.

    10 chaptersbeginnerfirst chapter free
  2. ⌨️
    Part II Coming soon

    Programming Foundations

    The ideas under every language: variables, functions, OOP, functional programming, design patterns and Git.

    6 chaptersbeginnerfirst chapter free
  3. 🌐
    Part III Coming soon

    Networking & the Internet

    How data travels: IP, DNS, TCP/UDP, HTTP, TLS, sessions, JWT, APIs and backend architecture.

    9 chaptersintermediatefirst chapter free
  4. 🗄️
    Part IV Coming soon

    Databases

    From why databases exist to SQL vs NoSQL, indexes, ACID, isolation, caching, replication and sharding.

    15 chaptersintermediatefirst chapter free
  5. ⚙️
    Part V Coming soon

    Modern Backend Engineering

    Auth, OAuth2, microservices, queues, event-driven systems, WebSockets, GraphQL, gRPC, jobs and rate limiting.

    15 chaptersintermediatefirst chapter free
  6. ☁️
    Part VI Coming soon

    Cloud Engineering

    Docker, Kubernetes, CI/CD, the big clouds, load balancers, CDNs and Infrastructure as Code with Terraform.

    11 chaptersintermediatefirst chapter free
  7. 🏛️
    Part VII Coming soon

    Software Engineering & Architecture

    SOLID, clean code and architecture, DDD, system design, scaling, high availability, CAP and distributed systems.

    11 chaptersadvancedfirst chapter free
  8. 🔐
    Part VIII Coming soon

    Security

    Cryptography, password hashing, the classic web attacks (SQLi, XSS, CSRF, SSRF), CORS and the OWASP Top 10.

    9 chaptersintermediatefirst chapter free
  9. 🤖
    Part IX Coming soon

    AI for Engineers

    What every engineer should know about ML, deep learning, LLMs, vector databases, RAG, agents and MCP.

    10 chaptersintermediatefirst chapter free
  10. 🎯
    Part X Coming soon

    Becoming a Professional Engineer

    The skills between "can code" and "trusted engineer": debugging, reading large codebases, testing, reviews and growth.

    6 chaptersintermediatefirst chapter free

The Library grows volume by volume — foundations first, then languages, specializations, and mastery tracks, each building on what came before.