Algorithm

Top 23 Algorithm Open-Source Projects

Algorithm
  • coding-interview-university

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

    Project mention: Github Gems: Top Repositories to level up in 2025 😎 | dev.to | 2024-12-30

    Stars ⭐ : 309K Repo Link

  • SaaSHub

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

    SaaSHub logo
  • TheAlgorithms

    All Algorithms implemented in Python

    Project mention: Github Gems: Top Repositories to level up in 2025 😎 | dev.to | 2024-12-30

    Stars ⭐ : 196K Repo Link

  • javascript-algorithms

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

    Project mention: Beginning my Open Source Journey | dev.to | 2024-09-05

    While browsing trending repositories on GitHub, I discovered trekhleb's javascript-algorithms repository. This repository focuses on helping new developers learn and implement algorithms, serving as an educational resource rather than a traditional software product. I find this approach appealing, as it aligns with my desire to contribute to projects that empower others to learn and grow.

  • tech-interview-handbook

    💯 Curated coding interview preparation materials for busy software engineers

    Project mention: Software Engineer Interviews - #1 Intro | dev.to | 2024-11-14

    Tech Interview Handbook

  • hello-algo

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

    Project mention: Hello-Algo: Interactive Visual Data Structures and Algorithms in 14 Languages | news.ycombinator.com | 2024-08-17
  • interviews

    Everything you need to know to get the job.

  • Java

    All Algorithms implemented in Java

    Project mention: Algorithms Implemented in Java | news.ycombinator.com | 2024-12-01
  • leetcode-master

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

  • algorithm-visualizer

    :fireworks:Interactive Online Platform that Visualizes Algorithms from Code

  • LeetCode-Go

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

  • JavaScript

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

    Project mention: 18 GitHub Repos to Learn JavaScript | dev.to | 2024-07-26

    2 . The Algorithms JavaScript A repository for all algorithms implemented in JavaScript (for educational purposes only)

  • C-Plus-Plus

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

  • interactive-coding-challenges

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

  • algorithms

    Minimal examples of data structures and algorithms in Python

  • PythonRobotics

    Python sample codes for robotics algorithms.

  • WaveFunctionCollapse

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

    Project mention: Ask HN: What are you working on (September 2024)? | news.ycombinator.com | 2024-09-29

    I'm working on an extension to the Modify in blocks Model Synthesis algorithm [0] and the Wave Function Collapse algorithm [1] called "Punch Out Model Synthesis":

    https://github.com/zzyzek/PunchOutModelSynthesis

    Here's a gallery of sample outputs from the algorithm:

    https://github.com/zzyzek/PunchOutModelSynthesis/blob/main/r...

    I have an online demo of the algorithm in action for different tilesets (it's a little rough, so be warned):

    https://zzyzek.github.io/PunchOutModelSynthesis/

    The idea is you take an example image, chop it into little segments and infer tile rules depending on the overlap. It's very much old fashioned "machine learning/artificial intelligence" (that is, without any neural networks involved). There's also a demo of tile rule inference idea here:

    https://zzyzek.github.io/TileRuleHighlighter/

    [0] https://github.com/mxgmn/WaveFunctionCollapse

    [1] https://github.com/merrell42/model-synthesis

  • homemade-machine-learning

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

  • Algorithms

    A collection of algorithms and data structures (by williamfiset)

  • algorithm-pattern

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

  • awesome-competitive-programming

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

  • Lean

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

    Project mention: Show HN: High-Frequency Trading and Market-Making Backtesting Tool with Examples | news.ycombinator.com | 2024-06-21
  • turf

    A modular geospatial engine written in JavaScript and TypeScript

  • ImageAI

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

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

  • Show HN: BM25opt – 30-40 x faster BM25 search algorithms (FOSS)

    3 projects | news.ycombinator.com | 31 Oct 2024
  • All Algorithms Implemented in Python

    1 project | news.ycombinator.com | 3 Oct 2024
  • Beginning my Open Source Journey

    1 project | dev.to | 5 Sep 2024
  • Signs you're about to laid off, and what to do about it.

    1 project | dev.to | 13 Aug 2024
  • Wave Function Collapse

    2 projects | dev.to | 2 Jun 2024
  • Top 10 GitHub repositoriess for Javascript developers 🚀

    1 project | dev.to | 21 May 2024
  • Curated Coding Interview Handbook

    1 project | news.ycombinator.com | 1 May 2024
  • A note from our sponsor - SaaSHub
    www.saashub.com | 13 Jan 2025
    SaaSHub helps you find the best software and product alternatives Learn more →

Index

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

Project Stars
1 coding-interview-university 309,740
2 TheAlgorithms 196,291
3 javascript-algorithms 189,307
4 tech-interview-handbook 120,718
5 hello-algo 106,982
6 interviews 63,779
7 Java 60,524
8 leetcode-master 53,179
9 algorithm-visualizer 46,974
10 LeetCode-Go 33,252
11 JavaScript 32,728
12 C-Plus-Plus 31,062
13 interactive-coding-challenges 29,752
14 algorithms 24,225
15 PythonRobotics 23,955
16 WaveFunctionCollapse 23,547
17 homemade-machine-learning 23,223
18 Algorithms 17,563
19 algorithm-pattern 15,278
20 awesome-competitive-programming 12,863
21 Lean 10,243
22 turf 9,479
23 ImageAI 8,688

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com