Python Algorithms

Open-source Python projects categorized as Algorithms | Edit details

Top 23 Python Algorithm Projects

  • TheAlgorithms

    All Algorithms implemented in Python

    Project mention: Top 50 Useful GitHub Repos That Every Developer Should Follow | | 2022-04-25

    35. TheAlgorithms/Python

  • algorithms

    Minimal examples of data structures and algorithms in Python

    Project mention: algorithms VS CXXGraph - a user suggested alternative | | 2022-02-28
  • SonarLint

    Deliver Cleaner and Safer Code - Right in Your IDE of Choice!. SonarLint is a free and open source IDE extension that identifies and catches bugs and vulnerabilities as you code, directly in the IDE. Install from your favorite IDE marketplace today.

  • SciPy

    SciPy library main repository

    Project mention: Discrete Algebraic Ricatti Equation Solver | | 2022-05-10

    I am the author who touched the DARE solver in SciPy introduced here and modified over the years. The iterative solvers are not more stable in fact it is the other way around but when arrays are too big for dense computations, decompositions become intractable and we resort back to iterative solvers.


    Open Machine Learning Course

    Project mention: NEW Courses - star count:8200.0 | | 2022-05-21
  • TextDistance

    Compute distance between sequences. 30+ algorithms, pure python implementation, common interface, optional external libs usage.

    Project mention: Near duplicate image detection | | 2022-03-10

    Now let's compare the hash to all the image hashes using Levenshtein distance. We'll use the textdistance library for that.

  • coding-problems

    Solutions for various coding/algorithmic problems and many useful resources for learning algorithms and data structures

  • Complete-Placement-Preparation

    This repository consists of all the material required for cracking the coding rounds and technical interviews during placements.

    Project mention: Snippetizing your Coding Interviews | | 2021-12-21

    I'm Anushka from Pieces, and I work with developers on how to leverage tools and workflow to be more productive. But before Pieces, I had my 15 minutes of fame for a post I wrote on job interview tips for younger developers that made it to the list of Top 10 trending repositories on Github worldwide.

  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • python-ds

    No non-sense and no BS repo for how data structure code should be in Python - simple and elegant.

    Project mention: Solutions to Data Structure and Algorithm Interview Questions in Python | | 2021-12-09
  • on-policy

    This is the official implementation of Multi-Agent PPO (MAPPO).

    Project mention: "chmod" is not recognized as an internal or external command, operable program or batch file | | 2022-05-03

    If you don't want to install a Linux VM, the other option is to read the source of the script and write your own version as a Windows batch file.

  • SeaLion

    The first machine learning framework that encourages learning ML concepts instead of memorizing class functions.

    Project mention: Cython, why should I care? | | 2021-09-02

    I was searching reddit earlier, for certain machine learning topics, and I came across a topic which looks like a showcase. By following the links leading to the repo, I found some .pyx and .pxd hybrid modules. I was always skeptical about taking the trouble of writing modules in this weird syntax, expecting promising performance gains. By searching cython projects on github, I found many others. It looks like some people found it interesting to adopt in their projects. What can you consider as valid use case(s) for cython? I mean if you're really that worried about performance, which you can't get using python, wouldn't it be wiser to use optimized C/C++ with possibly a python API?

  • matrixprofile

    A Python 3 library making time series data mining tasks, utilizing matrix profile algorithms, accessible to everyone.

    Project mention: matrixprofile: NEW Data - star count:258.0 | | 2022-05-21
  • algoexpert-data-structures-algorithms

    A collection of solutions for all problem statements on the AlgoExpert Coding Interview platform.

    Project mention: Here's a collection of all AlgoExpert problems + solutions | | 2021-07-25
  • TAcharts

    Apply popular TA tools and charts to candlestick data with NumPy. (by cartercarlson)

    Project mention: TAcharts: NEW Data - star count:124.0 | | 2022-04-23
  • data-structures-and-algorithms

    A backup of my solutions/code and personal notes on Data Structures and Algorithms. Hosted at (by paulonteri)

    Project mention: I made a Github ReadMe full of Resources needed to start & excel in Data Structure and Algorithms | | 2021-11-14

    Here are my notes on that:

  • Daily-Coding-Problem-Solutions

    🎓🖥️ Solutions for 350+ Interview Questions asked at FAANG and other top tech companies

    Project mention: Practical Data Structure and Algorithm Fundamentals Every Programmer Must Know | | 2022-04-16

    Even though the use of Linked List is quite rare, one cool application of them is while creating caches

  • libmaths

    A Python library created to assist programmers with complex mathematical functions

  • Data-Structures-and-Algorithms

    Most frequent LeetCode questions to ace the coding interview! (by Sai-Adarsh)

    Project mention: Most Frequent 600 Coding Questions on LeetCode | | 2021-10-26

    Github Repository:

  • fragile

    Framework for building algorithms based on FractalAI

    Project mention: [D] What left-field approaches to AI do you know of? | | 2021-05-23

    Found this tech (and their related white paper) last year and it seems really interesting. Using fundamental concepts from thermodynamics as the foundation for an optimization algo.

  • algo-drills

    A command line tool for memorizing algorithms in Python by typing them.

    Project mention: Habits that helped me get my next job as a software engineer | | 2021-07-11
  • ClointFusion

    Cloint India Pvt. Ltd's (ClointFusion) Pythonic RPA (Automation) Platform

    Project mention: ClointFusion : Python based Automation (RPA) Platform | | 2021-11-09

    And, in terms of technology, we decided to build this RPA platform with the all-powerful Python. ClointFusion is now generally available as a Community Edition Python package and Open Sourced via GitHub, with over 100 Pythonic functions related to Desktop, Browser, Excel, and Citrix-based automation requirements. We have functions for automating mouse and keyboard operations, and it works directly on the target software, so you might not notice that another software (RPA) is open and running. It appears that a human is working, but it is actually just a software working over another software!

  • Wizardry

    💫 Wizardry is an open-source CLI for building powerful algorithmic trading strategies 交易框架 (by ssantoshp)

    Project mention: The Wizard's return | | 2021-05-24
  • investing-algorithm-framework

    Framework for creating trading bots and investing algorithms

    Project mention: Investing Algorithm Framework ALPHA V1.0.0 Release!!!!!!!!!!!!!!!!!! | | 2021-12-28

    The development of the Investing Algorithm Framework took 1.5 year to complete and we are happy to officially release v1.0.0.

  • PyGenetic

    A multi-purpose genetic algorithm written in python

    Project mention: PyGenetic - Genetic algorithms in python | | 2021-12-15

    I made this small package for genetic algorithms in python. And I would like to improve it, do you have any suggestions on how I can go about improving it? PyGenetic

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2022-05-21.

Python Algorithms related posts


What are some of the best open-source Algorithm projects in Python? This list will help you:

Project Stars
1 TheAlgorithms 136,091
2 algorithms 20,776
3 SciPy 9,582
4 8,199
5 TextDistance 2,826
6 coding-problems 2,602
7 Complete-Placement-Preparation 2,082
8 python-ds 1,678
9 on-policy 461
10 SeaLion 318
11 matrixprofile 258
12 algoexpert-data-structures-algorithms 189
13 TAcharts 127
14 data-structures-and-algorithms 96
15 Daily-Coding-Problem-Solutions 87
16 libmaths 75
17 Data-Structures-and-Algorithms 62
18 fragile 42
19 algo-drills 41
20 ClointFusion 31
21 Wizardry 30
22 investing-algorithm-framework 17
23 PyGenetic 16
Find remote jobs at our new job board There are 7 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives