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