Algorithmic design moves the problem from the modelling phase, to the operation stage. Algorithms take the form of a recipe or list of instructions that utilize efficiency and are written in such a way that they could allow for automation, or use of computers to execute tasks, or they could simply be followed by a human. This set of instructions should be sequential, complete, accurate and have a clear end point. If written for a computer the algorithm must be comprised of a series of tasks written in a way that a computer is able to perform.
This collection includes resources that will help in teaching algorithm design to your students.