Courses/Full-Stack Software Engineer/Foundations of Logic & Algorithmic Thinking
Full-Stack Software EngineerBeginner7 modules~3.5 hours hands-on

Foundations of Logic & Algorithmic Thinking

Master the building blocks of all code — variables, types, operators, conditions, loops, scope, and Big O — by building mental models that apply in every language.

// What you'll be able to do
  • Named containers and the atoms of every program
  • How programs compute and choose paths
  • Repeating logic and controlling flow
  • Where names live and how to organize logic
// Curriculum

7 modules, built to run

Every module ships runnable code. Expand any one to see what's inside.

00IntroductionWhat problem this solves and how the course works30 min
ObjectiveWhat problem this solves and how the course works
Start moduleFree preview
ObjectiveNamed containers and the atoms of every program
ObjectiveHow programs compute and choose paths
ObjectiveRepeating logic and controlling flow
ObjectiveWhere names live and how to organize logic
ObjectiveMeasuring efficiency and decomposing problems
ObjectiveChoosing the right tool and putting it all together

Ready to start Foundations of Logic & Algorithmic Thinking?

Jump into Module 0 — no account required.