/Python-Data-Structures

Various python data structures and algorithms.

Primary LanguagePythonApache License 2.0Apache-2.0

Python Data Structures

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.

Testing

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

Sorting Algorithms

Searching Algorithms

Data Structures

Algorithms

Different algorithmic programs. Grouped by general topic.

Bitwise Algorithms

Mathematical Algorithms

String Based Algorithms