Funktionsbibliothek
Eine Bibliothek zum Erlernen von Algorithmen und Datenstrukturen für Neulinge
Worum geht es in diesem Repository?
Dieses Repository enthält alle Algorithmen und Datenstrukturen, die ein Studenten für das Lernen von Zeiten verbringt.
Das Motiv dieses Repositorys besteht nicht darin, jedem für ihre Aufgaben eine Lösung für Kopienpaste zu liefern.
ABER
Damit andere die Fähigkeiten erwerben können:
- So lesen Sie Code
- Wie man effizient codiert
- Erfahren Sie die besten Praktiken einer Programmiersprache
- Erfahren Sie, wie Sie große Projekte verwalten können
- Genießen Sie das Programmieren. :)
Was kannst du tun?
- Sie können dieses Repository klonen und mit den Implementierungen spielen.
- Verstehen Sie, warum dieser Code funktioniert.
- Wenn Sie der Meinung sind, dass etwas ineffizient implementiert ist, machen Sie es besser.
Wirklichkeit
Abgesehen von Big Talk ist dieses Repository alles andere als vollständig. Und ich habe sehr weniger Zeit, um dieses Repository beizubehalten. Obwohl ich es weiterhin aufrechterhalten werde. Dies könnte eine gute Chance für Sie sein, zu diesem Repository beizutragen.
Ich möchte diese Ziele kurzfristig erreichen:
- Organisieren Sie die Repository -Struktur.
- Fügen Sie in allen Kategorien weitere Funktionen hinzu.
- Fügen Sie eine Datei für jede Funktion hinzu, damit sie unabhängig arbeiten können.
Wenn Sie also einen Beitrag leisten möchten, ist es sehr einfach. Sehen Sie einfach, was Ihnen beigebracht wird, und sehen Sie, ob dies hier implementiert ist oder nicht.
Wenn es implementiert ist:
- Ist es die beste Implementierung?
- Ist die Funktion gut dokumentiert?
- Kann es unabhängig laufen?
Wenn nicht implementiert:
- Implementieren Sie es :) (Sie werden viel lernen)
Richtlinien beitragen
Als ich diese Funktionen schrieb, gab es keine spezifischen Richtlinien. Aber jetzt braucht es.
Hier sind einige Richtlinien:
C/C ++
- Variable und Funktionsnamen sollten mit kleinen Buchstaben beginnen.
- Jeder Ordner sollte genau als zentrale Funktion dieses Ordners bezeichnet werden.
- Eines der Beispiele für die Benennung von Konventionen ist Sortalgorithmen/Bubblesort.
HINWEIS : Jeder Code, den nicht die oben genannten Richtlinien folgen, wird als Fehler behandelt.