Programmieren lernen mit UC Berkeleys "Structure and Interpretation of Computer Programs"
Die UC Berkeley bietet auf ihrem YouTube-Kanal unter anderem den kompletten Kurs CS61a: Structure and Interpretation of Computer Programs an. Der Kurs besteht aus 44 Lektionen à je etwa 45 Minuten. Ich hab mir die Zeit vor ein paar Monaten genommen und kann es nur weiterempfehlen! Besonders wenn ihr, wie ich, keinen akademischen Hintergrund habt.
Falls ihr also mehr über die folgenden Themen erfahren wollt, dann hört Brian Harvey zu. :)
- Funktionale Programmierung, speziell Scheme
- Listen, car, cdr, caar, cadr, caar, caddr, etc. ;-)
- Evaluation, REPL
- Higher-order functions
- Lambdas
- Applicative Order Reduction vs. Normal Order Reduction
- Rekursion vs. Iteration
- Data Abstractions
- Hierarchical Data, Trees, depth-first vs. breadth-first
- Algorithmen, Landau-Notation (vor allem big O notation)
- Allgemeine Datentypen (generics)
- Zustandsbehaftung und Umgebung (environment)
- Nebenläufigkeit (concurrency)
Schaut rein!




