Saubere Beispielimplementierungen von Datenstrukturen und Algorithmen, die in verschiedenen Sprachen geschrieben sind.
Liste der Algorithmen
Beiträge sind jederzeit willkommen. Sprache spielt keine Rolle. Stellen Sie einfach sicher, dass Sie einen Algorithmus implementieren.
PRs sind willkommen. Um mit der Entwicklung zu beginnen, folgen Sie der Struktur:
Algorithmusname/Sprachname/Dateiname.Erweiterung, z. B. bubble_sort/python/bubble_sort.py
Wenn es in Ihrer Sprache eine Implementierung desselben Algorithmus gibt, fügen Sie Ihren Benutzernamen vor dem Dateinamen hinzu. Wenn der bereits vorhandene Algorithmus beispielsweise „binary_sort“ lautet und Ihr Benutzername „my_name“ lautet, benennen Sie die neue Datei einfach „my_name_binary_sort“.
Bitte geben Sie eine Beschreibung des Algorithmus an, den Sie implementieren. Es spielt keine Rolle, ob es von irgendwoher kopiert wird, solange es Leuten hilft, die neue Algorithmen erlernen.
Auch grafische Beispiele wären sehr hilfreich.
Vergessen Sie nicht, Tests einzuschließen.
Entfernen Sie keine früheren Implementierungen von Algorithmen. Fügen Sie einfach eine neue Datei mit Ihrer eigenen Implementierung hinzu.
Verschönern und bereinigen Sie Ihren Code, um ihn leichter lesbar zu machen.
Kuratierte Liste von Ressourcen zum Thema Algorithmen.
Bücher
Websites
Online-Kurse (kostenlos)
Online-Kurse (kostenpflichtig)
Coding-Übungsseiten
Soweit gesetzlich möglich, hat Zoran Pandovski auf alle Urheberrechte und verwandten oder benachbarten Rechte an diesem Werk verzichtet.