Los algoritmos que utilizas con más frecuencia ya han sido descubiertos, probados y comprobados. La segunda actualización de Comprender los algoritmos hace que sea muy fácil aprenderlos, comprenderlos y usarlos. Con explicaciones maravillosamente sencillas, mas de 400 ilustraciones divertidas y docenas de ejemplos relevantes, aprenderas a desbloquear el poder de los algoritmos en tu trabajo diario y a prepararte para tu proxima entrevista de codificacion, ¡sin necesidad de saber nada de matematicas!Este libro te enseña los algoritmos mas importantes para acelerar programas, simplificar el codigo y resolver problemas comunes de programacion. Comenzaras con tareas como ordenar y buscar, y luego desarrollaras tus habilidades para abordar problemas mas avanzados, como la compresion de datos y la inteligencia artificial. Incluso aprenderas a comparar las diferencias de rendimiento entre algoritmos. Ademas, esta nueva edicion incluye contenido actualizado sobre arboles, problemas NP-completos y codigo actualizado a Python 3.
Visuelle Erlauterungen mit uber 400 anschaulichen IllustrationenMit einfachen Beispielen aus dem Alltag und zahlreichen UbungenAusfuhrlich kommentierter Beispielcode in PythonAlgorithmen kapieren ohne graue TheorieAb sofort sind Algorithmen nicht mehr langweilig und trocken! Mit diesem Buch wird es dir leichtfallen, ihre Funktionsweise zu verstehen. Alle Algorithmen werden mithilfe von Beispielen aus dem taglichen Leben erlautert, z.B. der Unterschied zwischen Arrays und verketteten Listen anhand der Aufgabe, freie Platze in einem Kinosaal zu finden.Fur den Einsatz in der PraxisDu lernst die wichtigsten Algorithmen kennen, die dir dabei helfen, deine Programme zu beschleunigen, deinen Code zu vereinfachen und die gangigsten Aufgaben bei der Programmierung zu losen. Dabei beginnst du mit einfachen Aufgaben wie Sortieren und Suchen. Mit diesen Grundlagen gerustet kannst du auch schwierigere Aufgaben wie Datenkomprimierung oder kunstliche Intelligenz in Angriff nehmen.Visuell und praxisnahZu allen Erlauterungen findest du anschauliche Illustrationen und Diagramme sowie ausfuhrlich kommentierten Beispielcode in Python. Ubungsaufgaben mit Losungen fur jedes Kapitel helfen dir, dein Wissen zu testen und zu festigen.Aus dem Inhalt: Such-, Sortier- und Graphenalgorithmen Performance von Algorithmen analysieren (Landau-Notation) Arrays, verkettete Listen und Hashtabellen Baume und balancierte Baume Rekursion und Stacks Quicksort und das Teile-und-herrsche-Verfahren Dijkstra-Algorithmus fur die Ermittlung des kurzesten Pfads Approximationsalgorithmen und NP-vollstandige Probleme Greedy-Algorithmen Dynamische Programmierung Klassifikation und Regression mit dem k-Nachste-Nachbarn-Algorithmus Stimmen zum BuchDas Buch schafft das Unmogliche: Mathe macht Spa und ist einfach. ( Sander Rossel, COAS Software Systems)Algorithmen sind nicht langweilig! Die Lekture des Buchs hat mir und meinen Studenten Spa gemacht und war lehrreich. ( Christopher Haupt, Mobirobo, Inc.)Heutzutage gibt es praktisch keinen Aspekt des Lebens, der nicht durch einen Algorithmus optimiert wird. Dieses Buch sollte Ihre erste Wahl sein, wenn Sie eine gut erklarte Einfuhrung in dieses Thema suchen. ( Amit Lamba, Tech Overture, LLC)
Los algoritmos que utilizas con más frecuencia ya han sido descubiertos, probados y comprobados. La segunda actualización de Comprender los algoritmos hace que sea muy fácil aprenderlos, comprenderlos y usarlos. Con explicaciones maravillosamente sencillas, mas de 400 ilustraciones divertidas y docenas de ejemplos relevantes, aprenderas a desbloquear el poder de los algoritmos en tu trabajo diario y a prepararte para tu proxima entrevista de codificacion, ¡sin necesidad de saber nada de matematicas!Este libro te enseña los algoritmos mas importantes para acelerar programas, simplificar el codigo y resolver problemas comunes de programacion. Comenzaras con tareas como ordenar y buscar, y luego desarrollaras tus habilidades para abordar problemas mas avanzados, como la compresion de datos y la inteligencia artificial. Incluso aprenderas a comparar las diferencias de rendimiento entre algoritmos. Ademas, esta nueva edicion incluye contenido actualizado sobre arboles, problemas NP-completos y codigo actualizado a Python 3.