Das Training für Programmierer!
An zahlreichen Beispielen lernen Sie, Algorithmen in konkrete Anwendungen zu implementieren. Mit den Übungen am Ende jedes Kapitels können Sie Ihre Fähigkeiten weiter trainieren.
Große, zeitgemäße Auswahl von AlgorithmenVon kleineren Algorithmen wie zur Verschlüsselung bis hin zum Aufbau eines einfachen neuronalen Netzes lernen Sie eine Fülle von problemlösenden Techniken kennen. Perfekt zugeschnitten auf die Anforderungen an die moderne Programmierung.
Bekannte und neue KlassikerUnter den Aufgaben begegnen Ihnen viele Informatik-Klassiker: das Damenproblem, das Flussüberquerungsrätsel oder das Rucksackproblem. Aber auch neue Aufgaben wie ein generischer genetischer Algorithmus stellen Sie vor Herausfordernungen. Für jeden Programmierer ist etwas dabei.
Tipps für den ProgrammieralltagHinweise zu den Einsatzgebieten der verschiedenen Algorithmen, viele Praxis-Tipps zum Coden machen das Buch zu einer wertvollen Hilfe für den Programmieralltag.
Das Programmiertraining für alle, die ihre ersten Schritte in der Programmierung gemacht haben und jetzt richtig durchstarten wollen! David Kopec stellt Ihnen in diesem Buch eine umfassende, zeitgemäße Auswahl an Algorithmen vor. Beginnen Sie mit einfachen Algorithmen zur Verschlüsselung und für die Suche und vertiefen Sie Ihr Wissen bei genetischen Algorithmen und Neuronalen Netzen.
Jede problemlösende Technik wird an einem konkreten Beispiel anschaulich vorgeführt. Darunter sind viele bekannte Klassiker der Informatik, aber auch neue Aufgaben. An zahlreichen Code-Beispielen in Python lernen Sie, wie Sie die Algorithmen implementieren und selbst in Algorithmen denken. So ist das Buch eine wertvolle Hilfe für jeden, der professionell programmieren möchte.
Jetzt geht’s los: Lösen Sie das Damenproblem, helfen Sie den Missionaren über den Fluss, ohne von Kannibalen zu gefressen werden, und geben Sie dem Dieb Tipps, welche Stücke er in seinen Rucksack packen soll.
Aus dem Inhalt:
David Kopec
David Kopec ist Hochschuldozent für Informatik und Innovation am Champlain College in Burlington, Vermont. Er ist der Autor von “Dart for Absolute Beginners” (Apress, 2014) und “Classic Computer Science Problems in Swift” (Manning, 2018).
Datenstrukturen Such-Algorithmen k-means Buch Bücher Wissen lernen Kurse Seminare Tutorials Workshops Genetische Grafische Minimax Neuronale Netze Künstliche Intelligenz Programmier-Training Pi berechnen Probleme Rätsel Aufgaben Handlungsreisende
Ein Buch, das den laufenden Unterricht ergänzen kann. Ein Buch, das eine erste Kontaktaufnahme mit Python ermöglicht; einer Programmiersprache, die dank ihrer Syntax und Lesbarkeit leicht zu erlernen ist und sich sehr vielseitig einsetzen lässt. Besonders zu empfehlen für fächerübergreifende Ansätze, indem man z. B. den Begriff des Algorithmus innermathematisch einführt und anschließend im MINT-Spektrum nach weiteren Anwendungsmöglichkeiten sucht.
()
Der Leser erhält wertvolle Hinweise und weiterführende Tipps. Zahlreiche Abbildungen und gut strukturierter und nicht überladener Quellcode schaffen einen schnellen Lerneffekt. [...] Das hervorragende Arbeitsbuch richtet sich an fortgeschrittene Entwickler.
()
Ideal für alle, die den Einstieg in die Programmierung hinter sich haben und das nächste Level erreichen wollen.
()
Ein anspruchsvolles, sehr interessantes Buch für den erfahrenen Python-Programmierer.
()
Gute Abwechslung zu vielen anderen Büchern. [...] Oft kriegt man nur gezeigt, wie man einen Algorithmus aufbaut und wie dieser funktioniert, man kann es allerdings nicht selber testen. Umso schöner ist es, dass sich der Autor hier die Mühe nahm und die Algorithmen in Python vorstellt.
()