An introduction to programming functions and procedures using pen and paper instead of code. Includes lots of examples and exercises.

Learn without a computer or programming language. Includes exercises.