Beginner · 5 courses

CS Foundations

Build durable mental models. Learn how computers work, program from first principles, get an intuition for data structures and Big-O, and sharpen the debugging and problem-solving skills that make everything else easier.

By the end you'll be able to

  • Explain how computers represent and run programs
  • Program with confidence from first principles
  • Pick the right data structure and reason about cost
  • Debug and break down problems methodically

Your track