Algorithms and Design Patterns

Python implementation of data structures, algorithms and design patterns. Also see awesome-algorithms.

thealgorithms196.4K

All Algorithms implemented in Python.

python-patterns40.8K

A collection of design patterns in Python.

algorithms24.2K

Minimal examples of data structures and algorithms.

transitions5.9K

A lightweight, object-oriented finite state machine implementation.

sortedcontainers3.6K

Fast and pure-Python implementation of sorted collections.

python-ds2.9K

A collection of data structure and algorithms for coding interviews.

pypattyrn2.3K

A simple yet effective library for implementing common design patterns.