Lesson 1 · Computational Thinking
Why smaller problems are easier.
"Build a house" is terrifying. Where would you even start?
"Dig the foundation" is not terrifying. Neither is "lay the bricks for one wall".
Decomposition means breaking a big problem into smaller problems you actually know how to solve. The big problem doesn't get easier — it gets divided until every piece is small enough to handle.
This is the single most useful thinking skill in this entire course.
How small is small enough? Until you look at a piece and immediately know how to do it.
"Make dinner" → too big. "Make dinner" → cook rice, make dal, prepare salad → better. "Cook rice" → measure rice, rinse it, add water, boil 12 minutes → now every single step is obvious.
The moment you stop asking "but how?" and start just doing it, you've split far enough. Not every branch needs the same depth — some pieces are obvious immediately.
5 more parts in this lesson
Walkthroughs, code labs, mini-games and the checkpoint quiz unlock when you buy the course.