In diesem Kurs wollen wir besprechen, wie man an algorithmische Probleme herangeht. Wir werden verschiedene Techniken kennenlernen, sowie typische Fallen. Dies alles passiert anhand von Rätseln, sowohl im Kurs wie auch in der Hausaufgabe. Denn, wie wir sehen werden, macht das Lösen von Rätseln nicht nur Spaß, sondern es zeigt auch allgemeine Herangehensweisen auf und lehrt dadurch auf spielerische Weise praktisch relevante Probleme zu bewältigen.