ShepherdAdvisory
All courses
Foundations trackPhase 1 / 6

Foundations: Phase 1 — Computational Thinking

Learn to see like an engineer

Before you write a single line of code, learn to think clearly. Decomposition, abstraction, pattern recognition, systems thinking, and algorithmic thinking — the mental tools that make everything else dramatically easier. Notebook exercises throughout.