Skip to content

LaserPhaser/python-algorithms

Repository files navigation

Build Status Coverage Status Maintainability Codacy Documentation Status

python-algorithms

python-algorithms project is a collection of algorithms and datastructures implemented on Python3.6 You don’t need to install these project as a module (via pip) because usually you just need only one algorithm instead of all pack, so just copy and paste the source code. For easy navigation please use links to the source code below.

Algorithms:

Arithmetic

Greedy

Search

Sorting

Algorithms on Graphs

Dynamic Programming

Datastructures:

Unsorted:

  • Tree traversal methods (in/pre/post order recursive and iterative)
  • Rope data structure (heavyweight strings based on splay tree with iterative in order traversal)