karnstack
  • Home
  • Courses
  • Tracks
  • Papers
  • Vote on next
Read
  • Stacktrace
  • Guides
  • Changelog
Unlock every courseSee plans
  • Support
ef51706
  1. Courses
Sign in

Courses

Animated, first-principles courses on the systems behind everything you build. Every one starts free.

Available now

5 courses
  • 10 lessons3 modules~3.5 hours

    MCP from Zero

    Read every Model Context Protocol message on the wire, build a server that gives an agent your own tools and data, then put it on the internet behind OAuth.

    Open course
  • 9 lessons3 modules~3.3 hours

    Design a Message Queue

    Build the queue behind a shop's order emails, from a list in memory on one machine to a replicated broker like SQS.

    Open course
  • 33 lessons6 modules~14 hours

    Go Foundations

    The most complete Go foundations course out there. 33 lessons and ~14 hours, from hello world to a tested, concurrent HTTP service on Go 1.27. You build feedstack, a real feed aggregator, one lesson at a time, and the course is updated with every Go release.

    Open course
  • 25 lessons6 modules5 hours

    Distributed Systems in a Day

    40,000 fans, 5,000 seats, one drop at ten o'clock. Follow it from one server to a hundred times the load: why every piece exists, and how it breaks.

    Open course
  • 17 lessons5 modules4h 34m

    Data Structures & Algorithms: Foundations

    The 80% every engineer needs, from first principles. Complexity, the memory hierarchy, the core structures, and the algorithms built on each.

    Open course