A First Course in Computational Thinking

Chapter 5 Algorithmic Thinking