In diesem Kurs werden grundlegende und weiterführende numerische Methoden zur Lösung physikalischer Probleme vermittelt. Schwerpunkte bilden die Integration von Systemen gewöhnlicher Differenzialgleichungen für Vielteilchensysteme (Molekulardynamik) und zufallsbasierte Methoden (Monte-Carlo-Algorithmen).

Die wöchentlichen Übungsaufgaben werden in Python3 (ggf. auch C++ oder Julia) gelöst und auf dem Rechner präsentiert und diskutiert. Es werden relevante Programmiertechniken besprochen, grundlegende Programmierkenntnisse aber vorausgesetzt (die Veranstaltung ist kein "Programmierkurs").