This project is a repository of common computer science data structures, sorting algorithms, and functions. Comments have been provided to explain the classes' implementation and underlying logic.
Running the test suite with unittest.
$ python -m unittest discover tests
Running the test suite with coverage report with coverage.
$ coverage run -m unittest discover tests
$ coverage report -m
- LRU Cache
- Naïve Tree
- Binary Search Tree
- Hash Map
- Heap
- Trie
- Priority Queue
- Linked List
- Graph
- Fenwick Tree
Different algorithmic programs. Grouped by general topic.