How Computers Think
Breaking Problems Down
Programmers break big problems into small, manageable steps
Thinking in Steps: An Introduction to Algorithms
Before writing code, programmers plan their solution as steps. Learn how to think algorithmically using a simple recipe analogy.