Algorithms and Design Patterns

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

Search every project in one place

Press / to search. Tap a tag to filter. Click any row for details.

Search and filter

Filtering for

Results

Row number Tags
All Algorithms implemented in Python.
A collection of design patterns in Python.
Minimal examples of data structures and algorithms.
A lightweight, object-oriented finite state machine implementation.
Fast and pure-Python implementation of sorted collections.

Know a project that belongs here?

Tell us what it does and why it stands out.