Algorithms. Definition of Algorithm An algorithm is an ordered set of unambiguous, executable steps that defines a (ideally) terminating process.
Chap05 algorithms
HOW TO SOLVE IT Alain Fournier (stolen from George Polya) Computer Science Department University of British Columbia.
Learning to Think Mathematically (or like a scientist, or a writer): Mathematical Problem Solving in Theory and in Classrooms Alan H. Schoenfeld University.