Algorithm

Top 23 Algorithm Open-Source Projects

Algorithm
  1. coding-interview-university

    A complete computer science study plan to become a software engineer.

    Project mention: Best GitHub Repositories for Programmers | dev.to | 2025-05-11

    A complete study plan to become a software engineer, focusing on data structures, algorithms, and coding interviews. Explore the repository

  2. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  3. TheAlgorithms

    All Algorithms implemented in Python

    Project mention: Working with GitHub API in Python | dev.to | 2025-08-15

    Name: public-apis Owner: public-apis Stars: 144910 Repository: https://github.com/public-apis/public-apis Description: A collective list of free APIs Name: system-design-primer Owner: donnemartin Stars: 139818 Repository: https://github.com/donnemartin/system-design-primer Description: Learn how to design large-scale systems. --snip-- Name: Python Owner: TheAlgorithms Stars: 113616 Repository: https://github.com/TheAlgorithms/Python Description: All Algorithms implemented in Python

  4. javascript-algorithms

    📝 Algorithms and data structures implemented in JavaScript with explanations and links to further readings

    Project mention: DSA Study map + Revise All | dev.to | 2025-06-17
  5. tech-interview-handbook

    💯 Curated coding interview preparation materials for busy software engineers

    Project mention: 🔥 Hidden Gems on GitHub That Every Developer (IT/Non-IT) Needs to Explore | dev.to | 2025-05-30

    🧑‍🏫 12. Tech Interview Handbook 📍 https://github.com/yangshun/tech-interview-handbook  🧠 Covers everything from resume tips to behavioral rounds and coding questions.  ✅ Best For: FAANG aspirants, job switchers

  6. hello-algo

    《Hello 算法》:动画图解、一键运行的数据结构与算法教程。支持 Python, Java, C++, C, C#, JS, Go, Swift, Rust, Ruby, Kotlin, TS, Dart 代码。简体版和繁体版同步更新,English version in translation

  7. interviews

    Everything you need to know to get the job.

  8. Java

    All Algorithms implemented in Java

    Project mention: Algorithms Implemented in Java | news.ycombinator.com | 2024-12-01
  9. Sevalla

    Deploy and host your apps and databases, now with $50 credit! Sevalla is the PaaS you have been looking for! Advanced deployment pipelines, usage-based pricing, preview apps, templates, human support by developers, and much more!

    Sevalla logo
  10. leetcode-master

    《代码随想录》LeetCode 刷题攻略:200道经典题目刷题顺序,共60w字的详细图解,视频难点剖析,50余张思维导图,支持C++,Java,Python,Go,JavaScript等多语言版本,从此算法学习不再迷茫!🔥🔥 来看看,你会发现相见恨晚!🚀

  11. leetcode

    LeetCode Solutions: A Record of My Problem Solving Journey.( leetcode题解,记录自己的leetcode解题之路。) (by azl397985856)

    Project mention: 🚀 20 Must-Know GitHub Repositories for Developers in 2025! | dev.to | 2025-03-08

    1️⃣3️⃣ LeetCode Solutions 🏆 📌 https://github.com/azl397985856/leetcode A collection of LeetCode solutions to prepare for FAANG interviews.

  12. LeetCode-Go

    ✅ Solutions to LeetCode by Go, 100% test coverage, runtime beats 100% / LeetCode 题解

  13. JavaScript

    Algorithms and Data Structures implemented in JavaScript for beginners, following best practices. (by TheAlgorithms)

  14. C-Plus-Plus

    Collection of various algorithms in mathematics, machine learning, computer science and physics implemented in C++ for educational purposes.

  15. interactive-coding-challenges

    120+ interactive Python coding interview challenges (algorithms and data structures). Includes Anki flashcards.

  16. PythonRobotics

    Python sample codes and textbook for robotics algorithms.

  17. algorithms

    Minimal examples of data structures and algorithms in Python

  18. WaveFunctionCollapse

    Bitmap & tilemap generation from a single example with the help of ideas from quantum mechanics

    Project mention: Generating an infinite world with the Wave Function Collapse algorithm | news.ycombinator.com | 2025-01-18

    https://github.com/mxgmn/WaveFunctionCollapse

    As for global repetition, the original repo did have this to say, that selecting tiles is important.

  19. homemade-machine-learning

    🤖 Python examples of popular machine learning algorithms with interactive Jupyter demos and math being explained

  20. Algorithms

    A collection of algorithms and data structures (by williamfiset)

  21. algorithm-pattern

    算法模板,最科学的刷题方式,最快速的刷题路径,你值得拥有~

  22. awesome-competitive-programming

    :gem: A curated list of awesome Competitive Programming, Algorithm and Data Structure resources

  23. Lean

    Lean Algorithmic Trading Engine by QuantConnect (Python, C#)

    Project mention: Stonks or not stonks. Checking Lean trading engine source code | dev.to | 2025-08-04

    What is Lean? QuantConnect Lean is an open-source algorithmic trading engine designed for easy strategy research, back testing, and live trading. It runs on Windows, Linux, and macOS, integrating with common data providers and brokerages for rapid deployment of algorithmic trading strategies.

  24. turf

    A modular geospatial engine written in JavaScript and TypeScript

    Project mention: Show HN: Generate a Fog Of War map from Google location data locally in browser | news.ycombinator.com | 2025-04-20

    I've created a Fog Of War map based on my data export using python in 30 minutes, and decided to build a web app to make it easier for others. Then I spent a whole day trying to figure out how to do it in JS, why it's way slower (https://github.com/Turfjs/turf/issues/2851), how to optimize it (I tried Rust wasm but had too many problems with bindings for geo), then trying to deploy it as a static page but had too many problems with next.js error pages and awaits.

    This version is still alpha, doesn't collect your data, built with next.js and deployed to cloudflare pages like this https://developers.cloudflare.com/pages/framework-guides/nex...

  25. ImageAI

    A python library built to empower developers to build applications and systems with self-contained Computer Vision capabilities

  26. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
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).

Algorithm discussion

Log in or Post with

Algorithm related posts

  • Long Term Memory in AI (Princeton CS 597A)

    1 project | news.ycombinator.com | 28 Aug 2025
  • Ask HN: What are you working on (August 2025)?

    4 projects | news.ycombinator.com | 26 Aug 2025
  • DSA Study map + Revise All

    2 projects | dev.to | 17 Jun 2025
  • Show HN: Generate a Fog Of War map from Google location data locally in browser

    1 project | news.ycombinator.com | 20 Apr 2025
  • Constantly Divisionless Random Numbers

    2 projects | news.ycombinator.com | 9 Mar 2025
  • Show HN: OpenSCAD configurable calendar 3D model

    5 projects | news.ycombinator.com | 14 Feb 2025
  • Generating Voronoi Diagrams Using Fortune's Algorithm (With Odin)

    6 projects | news.ycombinator.com | 8 Feb 2025
  • A note from our sponsor - Sevalla
    sevalla.com | 1 Sep 2025
    Sevalla is the PaaS you have been looking for! Advanced deployment pipelines, usage-based pricing, preview apps, templates, human support by developers, and much more! Learn more →

Index

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

# Project Stars
1 coding-interview-university 325,310
2 TheAlgorithms 204,955
3 javascript-algorithms 193,143
4 tech-interview-handbook 129,337
5 hello-algo 115,957
6 interviews 64,394
7 Java 63,137
8 leetcode-master 57,991
9 leetcode 55,589
10 LeetCode-Go 33,658
11 JavaScript 33,563
12 C-Plus-Plus 32,733
13 interactive-coding-challenges 30,620
14 PythonRobotics 25,751
15 algorithms 24,723
16 WaveFunctionCollapse 24,204
17 homemade-machine-learning 23,660
18 Algorithms 18,179
19 algorithm-pattern 15,427
20 awesome-competitive-programming 13,404
21 Lean 12,191
22 turf 9,949
23 ImageAI 8,816

Sponsored
InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com

Did you know that Python is
the 2nd most popular programming language
based on number of references?