Need help with algorithms_in_ipython_notebooks?
Click the “chat” button below for chat support from the developer who created it, or find similar developers for support.

About the developer

466 Stars 203 Forks GNU General Public License v3.0 65 Commits 0 Opened issues


A repository with IPython notebooks of algorithms implemented in Python.

Services available


Need anything else?

Contributors list

# 241
34 commits


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
- an email,
- leave me a message on google+,
- or even send me a tweet on twitter (given you can fit it within the 140 character limit ;)).
- Or even better: It would be great if you would simply fork this project and send me a pull request.


Algorithm Essentials

Greedy Algorithms

Divide-and-Conquer Algorithms


Sorting Algorithms

Data Structures

Search Algorithms

Statistical Analysis

Machine Learning

  • Please see my
    repository at



We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.