a process or set of rules to be followed in calculations or other problem-solving operations, especially by a computer.
—New Oxford American Dictionary
It’s easy to be distracted by class hierarchies, software architecture, and design patterns.
Where’s the computation? Computers compute. Algorithms are the “stuff” of computing. Do not overlook them.
Let’s take a look at an example.