Amazing Algorithms

An algorithm is a step-by-step procedure for solving a problem or attaining a goal. In this seminar you’ll learn about algorithms by solving puzzles and playing games. You’ll find your own algorithm to solve some real-world problems and also learn about some very difficult problems for which no good algorithms are available. You’ll solve the famous Tower of Hanoi puzzle by finding an algorithm for its solution (don’t try to execute the algorithm’s procedure unless you have millions of years of time to complete it!).