- An algorithm is a set of ordered instructions written in human language or minimal well-defined pseudocode
- An algorithm is similar to a cooking recipe
- The advantage of writing algorithms (vs program code) is not getting inhibited by computer language syntax -- allowing us to focus our thoughts on solving a problem.