To write a new program to solve a problem, knowledge of the algorithm – the rules you tell the computer how to do the calculation – is essential. The main goal of this workshop on algorithms is to strengthen your computational thinking as well as your Python skills through a few classic problems in programming.