Lernalgorithmen [duplizieren]

8

Ich bin kürzlich auf ein Problem gestoßen, das durch Anwendung des richtigen Algorithmus gelöst wurde: Berechnung von Plugin-Abhängigkeiten

Während ich schließlich in der Lage war, die Logik des vorgeschriebenen Algorithmus zu verstehen, war es keine leichte Aufgabe für mich. Der einzige Grund, warum ich in der Lage war, Code zu entwickeln, der funktioniert, war das Logikbeispiel auf der Wikipedia-Seite.

Ich bin vollkommen autodidaktisch, ohne CS- oder Mathe-Hintergrund. Ich würde mir zumindest eine praktische Grundlage für die Anwendung von Algorithmen zur Lösung von Problemen wünschen.

Das heißt, gibt es irgendwelche großen Bücher / Ressourcen (etwas ähnlich wie "Algorithmen für Dummies"), die nicht erwarten, dass Sie College Algebra 9 oder Calculus 5 abgeschlossen haben, die die Grundlagen lehren können? Ich erwarte nicht, jemals ein Zauberer zu sein, sondern erweitere einfach mein Werkzeug zum Lösen von Problemen ein wenig.

Eine Amazon-Suche macht eine Menge Bücher aus, aber ich hoffe, dass ihr mich auf die wirklich nützlichen Ressourcen aufmerksam machen könnt.

Die einzige Sprache, mit der ich wirklich Erfahrung habe, ist Python (ein kleines bisschen C). Alles, was ich finde, muss also sprachunabhängig oder um Python / C zentriert sein.

    
tMC 09.06.2011, 15:35
quelle

5 Antworten

4

"Kunst der Computerprogrammierung" von Donald Knuth ist ein sehr nützliches Buch.

    
Jay 09.06.2011, 15:39
quelle
3

Ein großartiges Buch ist "Introduction to Algorithms" von Cormen, Leiserson, Rivest und Stein.

Wahrscheinlich nicht der einfachste, aber es ist wirklich sehr gut.

    
rambo 09.06.2011 15:47
quelle
1

Ich fand die folgenden Quellen nützlich für mich:

Artsiom Rudzenka 09.06.2011 15:46
quelle
1

Steve Skienas Algorithm Design Manual ist sehr gut. Es nimmt nicht sehr viel Hintergrundwissen an und behandelt einige wichtige Themen in Algorithmen.

    
James Thompson 09.06.2011 16:04
quelle
0

Ich persönlich fand Algorithmen und Komplexität sehr hilfreich. Ich bin auch ohne CS-Abschluss oder so.

    
Maxim Sloyko 09.06.2011 15:48
quelle

Tags und Links