5  Algorithm thinking

5.1 What is an algorithm

5.2 Solving a problem step by step

5.3 Algorithms in computing

5.4 Relevance in biology

5.5 Pseudocode and notations