Top Algorithms repositories

Repositories with the GitHub topic “algorithms”: 49 repositories with 1.8M stars between them, mostly written in Java, Python and JavaScript. The highest-rated is jwasham/coding-interview-university, #48 on the bestofgithub Elo ladder.

Biggest movers this week

TheAlgorithms/Java

Open on GitHubJava

All Algorithms implemented in Java

  • 2,039−18 Elo, change today
  • 67.2k stars
  • 21.5k forks
  • 2.1k watchers
git
git clone https://github.com/TheAlgorithms/Java.git
  • algorithm
  • algorithm-challenges
  • algorithms
  • algorithms-datastructures

seanprashad/leetcode-patterns

Open on GitHubTypeScript

A pattern-based approach to learn technical interview questions

  • 1,618+15 Elo, change today
  • 14.3k stars
  • 2.3k forks
git
git clone https://github.com/seanprashad/leetcode-patterns.git
  • algorithms
  • data-structures
  • interview-prep
  • interview-questions

HenryNdubuaku/maths-cs-ai-compendium

Open on GitHubTypeScript

Become a cracked AI/ML researcher/engineer with this unconventional textbook covering maths, computing, and ML with intuition.

  • 1,462+8 Elo, change today
  • 7.7k stars
  • 949 forks
git
git clone https://github.com/HenryNdubuaku/maths-cs-ai-compendium.git
  • ai-textbook
  • algorithms
  • artificial-intelligence
  • computer-science

TheAlgorithms/C

Open on GitHubC

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

  • 1,767−2 Elo, change today
  • 22.6k stars
  • 4.8k forks
  • 522 watchers
git
git clone https://github.com/TheAlgorithms/C.git
  • algorithm-challenges
  • algorithm-competitions
  • algorithms
  • c

mxgmn/MarkovJunior

Open on GitHubC#

Probabilistic language based on pattern matching and constraint propagation, 153 examples

  • 1,447+1 Elo, change today
  • 8.5k stars
  • 368 forks
git
git clone https://github.com/mxgmn/MarkovJunior.git
  • algorithms
  • cellular-automata
  • csharp
  • gamedev

Top 49 on the Elo ladder

  1. #48
    jwasham/coding-interview-university

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

    2,341 Elo −62364k
  2. #281
    krahets/hello-algo

    《Hello 算法》:动画图解、一键运行的数据结构与算法教程。支持简中、繁中、English、日本語,提供 Python, Java, C++, C, C#, JS, Go, Swift, Rust, Ruby, Kotlin, TS…

    2,076 Elo −17132kPython
  3. #349
    TheAlgorithms/Java

    All Algorithms implemented in Java

    2,039 Elo +5867.2kJava
  4. #378
    Developer-Y/cs-video-courses

    List of Computer Science courses with video lectures.

    2,025 Elo −8284.8k
  5. #682
    yangshun/tech-interview-handbook

    Curated coding interview preparation materials for busy software engineers

    1,921 Elo −39143kTypeScript
  6. #977
    labuladong/fucking-algorithm

    Crack LeetCode, not only how, but also why.

    1,860 Elo −59136kMarkdown
  7. #1,004
    trekhleb/javascript-algorithms

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

    1,855 Elo −89196kJavaScript
  8. #1,262
    forthespada/CS-Books

    🔥🔥超过1000本的计算机经典书籍、个人笔记资料以及本人在各平台发表文章中所涉及的资源等。书籍资源包括C/C++、Java、Python、Go语言、数据结构与算法、操作系统、后端架构、计算机系统知识、数据库、计算机网络、设计模式、前端、汇编…

    1,819 Elo −9128k
  9. #1,637
    OI-wiki/OI-wiki

    :star2: Wiki of OI / ICPC for everyone. (某大型游戏线上攻略,内含炫酷算术魔法)

    1,768 Elo −1227.1kTypeScript
  10. #1,648
    TheAlgorithms/C

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

    1,767 Elo +922.6kC
  11. #1,666
    kdn251/interviews

    Everything you need to know to get the job.

    1,765 Elo −9365.5kJava
  12. #1,750
    kunal-kushwaha/DSA-Bootcamp-Java

    This repository consists of the code samples, assignments, and notes for the Java data structures & algorithms +…

    1,755 Elo −7124.1kJava
  13. #2,058
    scipy/scipy

    SciPy library main repository

    1,721 Elo +615.2kPython
  14. #2,159
    azl397985856/leetcode

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

    1,710 Elo −5155.7kJavaScript
  15. #2,172
    doocs/leetcode

    🔥LeetCode solutions in any programming language | 多种编程语言实现 LeetCode、《剑指 Offer(第 2 版)》、《程序员面试金典(第 6 版)》题解

    1,708 Elo −6336.7kJava
  16. #2,476
    TheAlgorithms/Rust

    All Algorithms implemented in Rust

    1,678 Elo −926.1kRust
  17. #2,629
    ashishps1/awesome-leetcode-resources

    Awesome LeetCode resources to learn Data Structures and Algorithms and prepare for Coding Interviews.

    1,665 Elo −618.1kJava
  18. #2,643
    geekxh/hello-algorithm

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

    1,664 Elo −7336.1kJava
  19. #2,673
    halfrost/LeetCode-Go

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

    1,661 Elo −9133.8kGo
  20. #2,676
    TheAlgorithms/JavaScript

    Algorithms and Data Structures implemented in JavaScript for beginners, following best practices.

    1,661 Elo −8134.2kJavaScript
  21. #2,822
    keon/algorithms

    Minimal examples of data structures and algorithms in Python

    1,650 Elo −7525.5kPython
  22. #3,284
    seanprashad/leetcode-patterns

    A pattern-based approach to learn technical interview questions

    1,618 Elo +3514.3kTypeScript
  23. #3,305
    williamfiset/algorithms

    A collection of algorithms and data structures

    1,617 Elo −1218.9kJava
  24. #3,393
    kodecocodes/swift-algorithm-club

    Algorithms and data structures in Swift, with explanations!

    1,611 Elo −8129kSwift
  25. #3,493
    TheAlgorithms/Go

    Algorithms and Data Structures implemented in Go for beginners, following best practices.

    1,605 Elo −1318.2kGo
  26. #3,769
    Yorko/mlcourse.ai

    Open Machine Learning Course

    1,587 Elo −2510.8kPython
  27. #4,226
    cp-algorithms/cp-algorithms

    Algorithm and data structure articles for https://cp-algorithms.com (based on http://e-maxx.ru)

    1,561 Elo −1511.5kC++
  28. #5,006
    InterviewMap/CS-Interview-Knowledge-Map

    Build the best interview map. The current content includes JS, network, browser related, performance optimization…

    1,519 Elo −5718.2k
  29. #5,146
    AkashSingh3031/The-Complete-FAANG-Preparation

    Dive into this repository, a comprehensive resource covering Data Structures, Algorithms, 450 DSA by Love Babbar…

    1,512 Elo −3712.3kJupyter Notebook
  30. #5,398
    careercup/CtCI-6th-Edition

    Cracking the Coding Interview 6th Ed. Solutions

    1,501 Elo −4811.4kJava
  31. #5,673
    halfrost/Halfrost-Field

    ✍🏻 Source Code Deep Dives, System Design & Engineering Blogs | Halfrost-Field 冰霜之地:源码解析、系统设计与工程实践笔记

    1,489 Elo −913.2kGo
  32. #5,692
    iamshuaidi/CS-Book

    计算机类常用电子书整理,并且附带下载链接,包括Java,Python,Linux,Go,C,C++,数据结构与算法,人工智能,计算机基础,面试,设计模式,数据库,前端等书籍

    1,488 Elo −4411.6k
  33. #5,993
    fastai/numerical-linear-algebra

    Free online textbook of Jupyter notebooks for fast.ai Computational Linear Algebra course

    1,474 Elo −3511kJupyter Notebook
  34. #6,249
    HenryNdubuaku/maths-cs-ai-compendium

    Become a cracked AI/ML researcher/engineer with this unconventional textbook covering maths, computing, and ML with…

    1,462 Elo +327.7kTypeScript
  35. #6,392
    chefyuan/algorithm-base

    一位酷爱做饭的程序员,立志用动画将算法说的通俗易懂。我的面试网站 www.chengxuchu.com

    1,457 Elo −210.7k
  36. #6,635
    mxgmn/MarkovJunior

    Probabilistic language based on pattern matching and constraint propagation, 153 examples

    1,447 Elo +58.5kC#
  37. #6,724
    TheAlgorithms/C-Sharp

    All algorithms implemented in C#.

    1,444 Elo +38.2kC#
  38. #6,749
    dotnet/machinelearning

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

    1,443 Elo −169.3kC#
  39. #7,022
    ljpzzz/machinelearning

    My blogs and code for machine learning. http://cnblogs.com/pinard

    1,432 Elo −318.7kJupyter Notebook
  40. #7,097
    krahets/LeetCode-Book

    《剑指 Offer》《图解算法数据结构》《Krahets 笔面试精选 88 题》Python, Java, C++ 解题代码

    1,429 Elo −148.6kJava
  41. #7,349
    EndlessCheng/codeforces-go

    算法竞赛模板库 by 灵茶山艾府 💭💡🎈

    1,419 Elo −248.8kGo
  42. #7,657
    itcharge/AlgoNote

    ⛽️「算法通关手册」:从零开始的「算法与数据结构」学习教程,200 道「算法面试热门题目」,1000+ 道「LeetCode 题目解析」,持续更新中!

    1,408 Elo +47.8kPython
  43. #7,864
    Blankj/awesome-java-leetcode

    :crown: LeetCode of algorithms with java solution(updating).

    1,401 Elo −228.6kJava
  44. #7,914
    microsoft/ailab

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

    1,399 Elo +17.8kC#
  45. #8,742
    instillai/machine-learning-course

    :speech_balloon: Machine Learning Course with Python:

    1,364 Elo 7kPython
  46. #8,763
    andreasbm/web-skills

    A visual overview of useful skills to learn as a web developer

    1,363 Elo −77.6kJavaScript
  47. #8,907
    amejiarosario/dsa.js-data-structures-algorithms-javascript

    🥞Data Structures and Algorithms explained and implemented in JavaScript + eBook

    1,355 Elo −87.7kJavaScript
  48. #9,050
    tony9402/baekjoon

    코딩테스트 대비 문제집(Baekjoon Online Judge)

    1,347 Elo −36.4kC++
  49. #9,693
    liuxinyu95/AlgoXY

    Book of Elementary Functional Algorithms and Data structures

    1,295 Elo −76.3kTeX