Logic and Algorithms
Thinking in Steps
Use algorithmic thinking for everyday tasks
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.