This repository contains Python implementations of essential data structures and algorithms, all tested with unittest
.
- Linked Lists
- Doubly Linked Lists
- Stacks and Queues
- Trees
- Hash Tables
- Graphs
- Recursion
- Recursive Binary Search Trees
- Sorting Algorithms (Basic Sorts, Merge Sort, Quick Sort)
- Tree Traversal
-
Clone the repository:
git clone [email protected]:m-hasan-2004/python_data_structures_algorithms_implementation.git
-
Navigate to the project directory:
cd python_data_structures_algorithms_implementation
-
Run tests for each data structure or algorithm:
python -m unittest algorithms_data_structures.<data_structure_or_algorithm>.test_<data_structure_or_algorithm>
- Python 3.x
This project is licensed under the MIT License.