Die Vorlesung über rekursive Programmierung, Lambda-Ausdrücke und Streams in Java 8 behandelt wesentliche Konzepte zur Datenverarbeitung und -manipulation unter Verwendung von Streams, die Lazy Evaluation und unendliche Datenströme ermöglichen. Weiterhin werden Lambda-Ausdrücke als anonyme Funktionen eingeführt, mit denen mathematische und logische Operationen als Parameter an Methoden übergeben werden können, was eine funktionale Programmierung in Java erlaubt. Anwendungsbeispiele und Übungen vertiefen das Verständnis, wie mithilfe von Streams und Lambda-Funktionen Daten erzeugt, verarbeitet und in unterschiedliche Formate umgewandelt werden können.