Home

Awesome

logo

About this repository

This repository is meant to be a growing collection of interesting and useful algorithms implemented in Python and presented in IPython notebooks. IPython notebooks, because they offer a convenient way for describing the algorithm, benchmarking, maybe even visualization, and eventually sharing and viewing.

I am looking forward to your contributions, suggestions, and ideas

If you have any suggestions or want to make additions, I would be very happy if you could send me

<br> <br>

Categories

Algorithm Essentials

Greedy Algorithms

Divide-and-Conquer Algorithms

Other

Sorting Algorithms

Data Structures

Search Algorithms

Statistical Analysis

Machine Learning

Geometry

Efficiency