Algorithms

Top 23 Algorithm Open-Source Projects

Algorithms
  • 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.

  • JavaGuide

    「Java学习+面试指南」一份涵盖大部分 Java 程序员所需要掌握的核心知识。准备 Java 面试,首选 JavaGuide!

    Project mention: JavaGuide: Comprehensive Java Learning and Interview Prep Resource | news.ycombinator.com | 2024-08-15
  • fucking-algorithm

    刷算法全靠套路,认准 labuladong 就够了!English version supported! Crack LeetCode, not only how, but also why.

  • 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
  • cs-video-courses

    List of Computer Science courses with video lectures.

  • 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
  • hello-algorithm

    🌍 针对小白的算法训练 | 包括四部分:①.大厂面经 ②.力扣图解 ③.千本开源电子书 ④.百张技术思维导图(项目花了上百小时,希望可以点 star 支持,🌹感谢~)推荐免费ChatGPT使用网站

  • 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.

  • swift-algorithm-club

    Algorithms and data structures in Swift, with explanations!

  • algorithms

    Minimal examples of data structures and algorithms in Python

  • Rust

    All Algorithms implemented in Rust (by TheAlgorithms)

  • C

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

  • DSA-Bootcamp-Java

    This repository consists of the code samples, assignments, and notes for the Java data structures & algorithms + interview preparation bootcamp of WeMakeDevs.

    Project mention: Open-Source Java DSA and Interview Prep Bootcamp by WeMakeDevs | news.ycombinator.com | 2024-10-03
  • Algorithms

    A collection of algorithms and data structures (by williamfiset)

  • Go

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

    Project mention: Go Algorithms and Data Structures: Best Practices for Beginners | news.ycombinator.com | 2024-08-13

    Please, beginners, do not take "Best practices" too seriously. For example:

    https://github.com/TheAlgorithms/Go/blob/master/strings/pali...

    Can you tell how many extra memory allocations we are making to solve this problem? And how many are really needed? We could solve this with a for loop by directly comparing the characters and skipping non-alphabetical ones. This would be simpler to read and more efficient.

    We should be careful with what we call "best practices for beginners", as they can sometimes lead to unnecessary complexity and inefficiency.

  • SciPy

    SciPy library main repository

    Project mention: LAPACK in your web browser | dev.to | 2024-12-20

    Readers of this blog who are familiar with LAPACK are likely to not be intimately familiar with the wild world of web technologies. For those coming from the world of numerical and scientific computation and have familiarity with the scientific Python ecosystem, the easiest way to think of stdlib is as an open source scientific computing library in the mold of NumPy and SciPy. It provides multi-dimensional array data structures and associated routines for mathematics, statistics, and linear algebra, but uses JavaScript, rather than Python, as its primary scripting language. As such, stdlib is laser-focused on the web ecosystem and its application development paradigms. This focus necessitates some interesting design and project architecture decisions, which make stdlib rather unique when compared to more traditional libraries designed for numerical computation.

  • CtCI-6th-Edition

    Cracking the Coding Interview 6th Ed. Solutions

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

Algorithms discussion

Log in or Post with

Algorithms related posts

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 JavaGuide 147,683
5 fucking-algorithm 126,488
6 tech-interview-handbook 120,718
7 hello-algo 106,982
8 cs-video-courses 67,749
9 interviews 63,779
10 Java 60,524
11 hello-algorithm 35,321
12 LeetCode-Go 33,252
13 JavaScript 32,728
14 C-Plus-Plus 31,062
15 swift-algorithm-club 28,897
16 algorithms 24,225
17 Rust 23,250
18 C 19,553
19 DSA-Bootcamp-Java 17,928
20 Algorithms 17,563
21 Go 16,492
22 SciPy 13,280
23 CtCI-6th-Edition 11,359

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