Skip to content

Latest commit

 

History

History
41 lines (30 loc) · 1020 Bytes

File metadata and controls

41 lines (30 loc) · 1020 Bytes

Python Data Structures and Algorithms Implementation

This repository contains Python implementations of essential data structures and algorithms, all tested with unittest.

Data Structures and Algorithms Included

  • 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

How to Use

  1. Clone the repository:

    git clone git@github.com:m-hasan-2004/python_data_structures_algorithms_implementation.git
  2. Navigate to the project directory:

    cd python_data_structures_algorithms_implementation
  3. Run tests for each data structure or algorithm:

    python -m unittest algorithms_data_structures.<data_structure_or_algorithm>.test_<data_structure_or_algorithm>

Requirements

  • Python 3.x

License

This project is licensed under the MIT License.