#Algorithms

Open-source projects categorized as Algorithms | Edit details

Top 23 Algorithm Open-Source Projects

  • GitHub repo coding-interview-university

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

    Project mention: Best Github Repos you'll ever need to crack any coding interview | reddit.com/r/learnprogramming | 2021-05-07

    https://github.com/donnemartin/system-design-primer https://github.com/Olshansk/interview https://github.com/DopplerHQ/awesome-interview-questions https://github.com/jwasham/coding-interview-university https://github.com/yangshun/tech-interview-handbook

  • GitHub repo TheAlgorithms

    All Algorithms implemented in Python

    Project mention: Gitbash and PyCharm how should I organize a repository? | reddit.com/r/learnpython | 2021-04-13

    Now, I would like to have something similar to this https://github.com/TheAlgorithms/Python - a master branch with folders containing my algorithms/files/whatever.py

  • GitHub repo javascript-algorithms

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

    Project mention: Resources to learn about designing, architecting or implementing a project in js (Please read the whole description) | reddit.com/r/webdev | 2021-05-07

    Design patterns https://refactoring.guru/design-patterns OOP Design patterns https://www.oodesign.com/ Algorithms and data structures https://github.com/trekhleb/javascript-algorithms Uncle Bob playlist https://www.youtube.com/watch?v=7EmboKQH8lM&list=PLmmYSbUCWJ4x1GO839azG_BBw8rkh-zOj&index=2

  • GitHub repo JavaGuide

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

    Project mention: Top 10 Developer Trends, Sun Oct 11 2020 | dev.to | 2020-10-11

    Snailclimb / JavaGuide

  • GitHub repo fucking-algorithm

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

    Project mention: labuladong/fucking-algorithm at english | reddit.com/r/nfultz | 2021-01-17
  • GitHub repo tech-interview-handbook

    💯 Materials to help you rock your next coding interview

    Project mention: Best Github Repos you'll ever need to crack any coding interview | reddit.com/r/learnprogramming | 2021-05-07

    https://github.com/donnemartin/system-design-primer https://github.com/Olshansk/interview https://github.com/DopplerHQ/awesome-interview-questions https://github.com/jwasham/coding-interview-university https://github.com/yangshun/tech-interview-handbook

  • GitHub repo interviews

    Everything you need to know to get the job. (by kdn251)

    Project mention: Free Computer Science Resources with Interview Prep and much more... | dev.to | 2021-03-29

    11.Interviews

  • GitHub repo Java

    All Algorithms implemented in Java

    Project mention: Any beginner-friendly tutorials on hashing +salting strings? | reddit.com/r/learnjava | 2021-03-27

    here you can use of the ciphers

  • GitHub repo hello-algorithm

    🌍「算法面试+算法知识」针对小白的算法训练 | 还包括:1、阿里、字节、滴滴 百篇大厂面经汇总 2、千本开源电子书 3、百张思维导图 (右侧来个 star 吧 🌹,English version supported)

    Project mention: Weekly Developer Roundup #21 - Sun Nov 08 2020 | dev.to | 2020-11-07

    geekxh/hello-algorithm (Java): 🌍 东半球最酷的学习项目 | 1、我写的三十万字算法图解 2、千本开源电子书 3、100 张思维导图 4、100 篇大厂面经 5、30 个学习专题 🚀 🚀 🚀 右上角点个 star,加入我们万人学习群!English Supported!

  • GitHub repo swift-algorithm-club

    Algorithms and data structures in Swift, with explanations!

    Project mention: I can't code projects without Google | reddit.com/r/iOSProgramming | 2021-02-09

    If you need a project to work on, try implementing some algorithms in Swift, each based on a description of how that algorithm works. You can use projects like Swift Algorithm Club for ideas.

  • GitHub repo cs-video-courses

    List of Computer Science courses with video lectures.

    Project mention: Which engineering degree complements a Computer Science degree if I want to get into some type of Robotics? | reddit.com/r/AskEngineers | 2021-05-09

    This is CS focused but I think you could still learn a lot of new robotics focused topics: https://github.com/Developer-Y/cs-video-courses

  • GitHub repo algorithms

    Minimal examples of data structures and algorithms in Python

    Project mention: I am a proficient Python coder whose learning has plateaued. Any really useful libraries I should look into learning? Taking recommendations. | reddit.com/r/learnpython | 2021-04-16

    Here are some that might answer your question: - algorithms is a library which contains many of the most useful algorithms for sorting, searching, working with trees, math algorithms like factorials, prime finders and many more - data classes to save you the trouble of writing everytime special methods in a class like init, repr, set, get - box allows the use of dot on dictionaries to access the keys - more-itertools for more routines to operate on iterables than those itertools provide.

  • GitHub repo LeetCode-Go

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

    Project mention: Gopher Gold #11 - Wed Sep 16 2020 | dev.to | 2020-09-16

    halfrost/LeetCode-Go (Go): ✅ Solutions to LeetCode by Go, 100% test coverage, runtime beats 100% / LeetCode 题解

  • GitHub repo Algorithms

    A collection of algorithms and data structures (by williamfiset)

    Project mention: How To Solve Algorithm And Data Structure Problems [Tips] | dev.to | 2020-09-09

    williamfiset / Algorithms

  • GitHub repo C

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

    Project mention: Algorithms by Jeff Erickson (Free algorithms textbook) | news.ycombinator.com | 2021-02-08

    I like the awesome-algorithms link, but some of the code linked is definitely not perfect. A few questionable things from one of the header files [0] in https://github.com/TheAlgorithms/C:

    - Defines a macro with no parentheses

    - Uses unsigned for length and capacity (should be size_t)

    - Uses () instead of (void) for an empty parameter list

    - Useless use of "extern" for function declarations

    - I think that leading double underscores and structures ending with _t are reserved identifiers, but I don't really have a good source for this

    [0]: https://github.com/TheAlgorithms/C/blob/master/data_structur...

  • GitHub repo ML.NET

    ML.NET is an open source and cross-platform machine learning framework for .NET.

    Project mention: How could one pause and resume ML.NET AutoML Regression experiments? | reddit.com/r/csharp | 2021-04-02

    Let's see what the ML.NET community thinks about Pausing and resuming AutoML experiments

  • GitHub repo ailab

    Experience, Learn and Code the latest breakthrough innovations with Microsoft AI

    Project mention: Feature detection with Lobe | reddit.com/r/Lobe | 2021-03-04

    I came across this project: https://github.com/microsoft/ailab/tree/master/Sketch2Code

  • GitHub repo Go

    Algorithms Implemented in GoLang (by TheAlgorithms)

    Project mention: Gopher Gold #15 - Wed Oct 14 2020 | dev.to | 2020-10-14

    TheAlgorithms/Go (Go): Algorithms Implemented in GoLang

  • GitHub repo C# Algorithms

    :books: :chart_with_upwards_trend: Plug-and-play class-library project of standard Data Structures and Algorithms in C#

    Project mention: C# Algorithms | news.ycombinator.com | 2021-04-22
  • GitHub repo Thrust

    The C++ parallel algorithms library.

  • GitHub repo AlgoDS

    Implementation of Algorithms and Data Structures, Problems and Solutions

    Project mention: Best Websites Every Programmer Should Visit | dev.to | 2021-03-14

    Implementation of Algorithms and Data Structures, Interview Questions and Answers

  • GitHub repo Rust

    All Algorithms implemented in Rust (by TheAlgorithms)

    Project mention: Rusticles #15 - Wed Oct 14 2020 | dev.to | 2020-10-14

    TheAlgorithms/Rust (Rust): All Algorithms implemented in Rust

  • GitHub repo CGal

    The public CGAL repository, see the README below

    Project mention: New to photogrammetry, getting started? | reddit.com/r/photogrammetry | 2021-04-12

    git clone https://github.com/CGAL/cgal.git

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 2021-05-09.

Index

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

Project Stars
1 coding-interview-university 166,780
2 TheAlgorithms 105,768
3 javascript-algorithms 105,764
4 JavaGuide 102,868
5 fucking-algorithm 89,107
6 tech-interview-handbook 52,586
7 interviews 51,269
8 Java 36,941
9 hello-algorithm 26,151
10 swift-algorithm-club 24,833
11 cs-video-courses 22,843
12 algorithms 19,109
13 LeetCode-Go 17,472
14 Algorithms 9,691
15 C 9,272
16 ML.NET 7,488
17 ailab 6,392
18 Go 5,273
19 C# Algorithms 4,318
20 Thrust 3,283
21 AlgoDS 3,238
22 Rust 2,539
23 CGal 2,462