Algorithmen sind Methoden zur Lösung von Problemen. Die Lernenden beschäftigen sich mit Fragestellungen wie: Wie kann ich in gegebenen Situationen beziehungsweise zu bestimmten Problemen alle möglichen Lösungen auflisten und die geeigneten bestimmen? Wie suche ich einen Algorithmus zum Lösen eines Problems? Wie baue ich Algorithmen, die mit kleinstem Rechenaufwand bestmögliche Lösungen finden? Die Suche nach Antworten auf diese Fragen wird angeregt durch das Lösen spannender Knobelaufgaben, bei denen die Lernenden grundlegende Konzepte des Algorithmenentwurfs entdecken.