Bewertung:

Das Buch „The Recursive Book of Recursion“ von Al Sweigart wird für seine klaren und fesselnden Erklärungen der Rekursion sehr geschätzt und ist damit eine hervorragende Ressource für Anfänger und erfahrene Programmierer. Es behandelt die Theorie und die praktische Umsetzung der Rekursion anhand von Beispielen in Python und JavaScript und betont, wann Rekursion im Vergleich zur Iteration angebracht ist. Einige Rezensenten wiesen jedoch darauf hin, dass das Buch möglicherweise nicht für absolute Anfänger geeignet ist und von einer farbigen Ausgabe zur besseren Lesbarkeit profitieren könnte.
Vorteile:⬤ Klarer und einnehmender Schreibstil macht komplexe Konzepte zugänglich.
⬤ Umfassende Behandlung der Rekursion, einschließlich Theorie und praktischer Beispiele.
⬤ Die Verwendung von Python und JavaScript spricht ein breiteres Publikum an.
⬤ Demonstriert die Vorteile der Rekursion anhand von Beispielen und Projekten aus der Praxis.
⬤ Das Layout enthält hilfreiche Diagramme und visuelle Darstellungen, um das Verständnis zu erleichtern.
⬤ Behandelt häufige Fallstricke und die geeigneten Anwendungsfälle für Rekursion gegenüber Iteration.
⬤ Nicht für absolute Anfänger geeignet; Vorkenntnisse über Programmierkonzepte werden empfohlen.
⬤ Es fehlen einige beliebte Beispielprogramme wie das Lösen von Sudoku.
⬤ Einige Leser hätten sich gewünscht, dass das Buch zur besseren Veranschaulichung in Farbe erhältlich wäre.
⬤ Einige Rezensenten waren der Meinung, dass die Rekursion so dargestellt wird, wie sie in der Praxis selten benötigt wird.
(basierend auf 21 Leserbewertungen)
The Recursive Book of Recursion: Ace the Coding Interview with Python and JavaScript
Ein leicht verständlicher und dennoch rigoroser Crashkurs über rekursive Programmierung anhand von Python- und JavaScript-Beispielen.
Rekursion hat einen einschüchternden Ruf: Sie gilt als fortgeschrittenes Informatik-Thema, das häufig in Programmiergesprächen angesprochen wird. Aber Rekursion hat nichts Magisches an sich.
The Recursive Book of Recursion lehrt anhand von Python- und JavaScript-Beispielen die Grundlagen der Rekursion, deckt auf, wie sie oft schlecht gelehrt wird, und verdeutlicht die grundlegenden Prinzipien aller rekursiven Algorithmen. Sie lernen, wann Sie rekursive Funktionen verwenden sollten (und vor allem, wann nicht), wie Sie die klassischen rekursiven Algorithmen implementieren, die oft in Vorstellungsgesprächen genannt werden, und wie rekursive Techniken bei der Lösung unzähliger Probleme helfen können, die mit Tree Traversal, Kombinatorik und anderen kniffligen Themen zu tun haben.
Dieses projektbasierte Handbuch enthält vollständige, lauffähige Programme, mit denen Sie Folgendes lernen:
⬤ Wie rekursive Funktionen den Aufrufstapel nutzen, eine kritische Datenstruktur, die fast nie in Lektionen über Rekursion behandelt wird.
⬤ Wie die Techniken Kopf-Schwanz und "Vertrauensvorschuss" das Schreiben rekursiver Funktionen vereinfachen können.
⬤ Wie man mit Rekursion eigene Suchskripte für das Dateisystem schreibt, Fraktale zeichnet, Labyrinthe erstellt und vieles mehr.
⬤ Wie Optimierung und Memoisierung rekursive Algorithmen effizienter machen.
Al Sweigart hat eine Karriere aufgebaut, in der er Programmierkonzepte auf unterhaltsame und verständliche Weise erklärt. Wenn Sie bisher vor dem Erlernen von Rekursionen zurückgeschreckt sind, diese Technik aber in Ihr Programmier-Toolkit aufnehmen wollen, oder wenn Sie sich auf Ihr nächstes Vorstellungsgespräch vorbereiten wollen, ist dieses Buch genau das Richtige für Sie.