/python-codelab

Beginner-Level Codelab für Datenstrukturen und Algorithmen.

Primary LanguagePythonMIT LicenseMIT

Python Codelab

Beginner-Level Codelab für Datenstrukturen und Algorithmen.

-=- Work in Progress -=-

Dokumentation

Verzeichnis mit der Theorie zu den Implementierungen.

./doc
├── Datenstrukturen.md
├── DesignPatterns.md
├── Sortieralgorithmen.md
└── Suchalgorithmen.md

Implementierungen

Verzeichnisse zu den Code-Implementierungen der jeweiligen Algorithmen & Datenstrukturen.

Datenstrukturen

./src/DataStructures
├── Graph.py
├── HashTable.py
├── Heap.py
├── Queue.py
├── Stack.py
└── Tree.py

Design patterns

./src/DesignPatterns
├── Adapter.py
├── Decorator.py
├── Factory.py
├── Iterator.py
├── Mediator.py
├── Observer.py
├── Prototype.py
├── Proxy.py
├── Singleton.py
├── Strategy.py
└── Template.py

Suchalgorithmen

./src/SearchAlgorithms
├── BinarySearch.py
├── Dijkstra.py
├── InterpolationSearch.py
└── LinearSearch.py

Sortieralgorithmen

./src/SortingAlgorithms
├── BubbleSort.py
├── BucketSort.py
├── CountingSort.py
├── InsertionSort.py
├── QuickSort.py
└── SelectionSort.py

Testing

Verzeichnis mit Dateien zum Testen und Verifizieren der Implementierungen.