Top Algorithm repositories

Repositories with the GitHub topic “algorithm”: 47 repositories with 2.1M stars between them, mostly written in JavaScript, Java and Python. 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

liyupi/codefather

Open on GitHubTypeScript

程序员鱼皮的编程宝典 ⭐️ 2026年最全编程学习路线图!包含Java学习路线、前端学习路线、Python学习路线、C++学习路线、算法学习路线、计算机基础学习路线、AI应用开发学习路线、AI Agent开发学习路线等。提供编程入门教程、AI大模型应用开发教程、RAG开发实战、MCP开发教程、Prompt工程指南、LLM应用开发、技术知识分享、学习资源推荐、项目实战教程、热门面试题、求职经验、简历优化、编程自学指南等内容,适用于所有零基础学编程、学习AI开发、转行程序员、计算机专业学生、求职找工作的同学 💎 编程学习,就来编程导航!

  • 1,591+2 Elo, change today
  • 9k stars
  • 1.3k forks
git
git clone https://github.com/liyupi/codefather.git
  • ai
  • ai-agents
  • algorithm
  • backend

algorithm-visualizer/algorithm-visualizer

Open on GitHubJavaScript

:fireworks:Interactive Online Platform that Visualizes Algorithms from Code

  • 1,894+5 Elo, change today
  • 49.5k stars
  • 7.6k forks
  • 1.1k watchers
git
git clone https://github.com/algorithm-visualizer/algorithm-visualizer.git
  • algorithm
  • animation
  • data-structure
  • visualization

zhanwen/MathModel

Open on GitHubTeX

研究生数学建模,本科生数学建模、数学建模竞赛优秀论文,数学建模算法,LaTeX论文模板,算法思维导图,参考书籍,Matlab软件教程,PPT

  • 1,622+6 Elo, change today
  • 12.4k stars
  • 2.3k forks
git
git clone https://github.com/zhanwen/MathModel.git
  • algorithm
  • math
  • mathematics
  • matlab

gyoogle/tech-interview-for-developer

Open on GitHubJava

👶🏻 신입 개발자 전공 지식 & 기술 면접 백과사전 📖

  • 1,581−8 Elo, change today
  • 17.6k stars
  • 3.7k forks
git
git clone https://github.com/gyoogle/tech-interview-for-developer.git
  • algorithm
  • computer-science
  • cs
  • data-structures

Turfjs/turf

Open on GitHubTypeScript

A modular geospatial engine written in JavaScript and TypeScript

  • 1,485+4 Elo, change today
  • 10.5k stars
  • 1k forks
git
git clone https://github.com/Turfjs/turf.git
  • algorithm
  • computational-geometry
  • geojson
  • geospatial

Top 47 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. #183
    TheAlgorithms/Python

    All Algorithms implemented in Python

    2,137 Elo −46226kPython
  3. #281
    krahets/hello-algo

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

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

    All Algorithms implemented in Java

    2,039 Elo +5867.2kJava
  5. #490
    CyC2018/CS-Notes

    :books: 技术面试必备基础知识、Leetcode、计算机操作系统、计算机网络、系统设计

    1,978 Elo −84186kJavaScript
  6. #682
    yangshun/tech-interview-handbook

    Curated coding interview preparation materials for busy software engineers

    1,921 Elo −39143kTypeScript
  7. #801
    QuantConnect/Lean

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

    1,894 Elo +222.5kC#
  8. #804
    algorithm-visualizer/algorithm-visualizer

    :fireworks:Interactive Online Platform that Visualizes Algorithms from Code

    1,894 Elo +3549.5kJavaScript
  9. #1,004
    trekhleb/javascript-algorithms

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

    1,855 Elo −89196kJavaScript
  10. #1,233
    AtsushiSakai/PythonRobotics

    Python sample codes and textbook for robotics algorithms.

    1,823 Elo −730.9kPython
  11. #1,434
    youngyangyang04/leetcode-master

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

    1,793 Elo −6262.8kShell
  12. #1,555
    TheAlgorithms/C-Plus-Plus

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

    1,778 Elo −4434.8kC++
  13. #1,666
    kdn251/interviews

    Everything you need to know to get the job.

    1,765 Elo −9365.5kJava
  14. #1,754
    huihut/interview

    📚 C/C++ 技术面试基础知识总结,包括语言、程序库、数据结构、算法、系统、网络、链接装载库等知识及面试经验、招聘、内推等信息。This repository is a summary of the basic knowledge of…

    1,755 Elo −4438.3kC++
  15. #2,159
    azl397985856/leetcode

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

    1,710 Elo −5155.7kJavaScript
  16. #2,486
    donnemartin/interactive-coding-challenges

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

    1,677 Elo −6831.9kPython
  17. #2,599
    mxgmn/WaveFunctionCollapse

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

    1,667 Elo −4625.5kC#
  18. #2,673
    halfrost/LeetCode-Go

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

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

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

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

    Minimal examples of data structures and algorithms in Python

    1,650 Elo −7525.5kPython
  21. #3,039
    trekhleb/homemade-machine-learning

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

    1,634 Elo −7224.8kJupyter Notebook
  22. #3,164
    crossoverJie/JCSprout

    👨‍🎓 Java Core Sprout : basic, concurrent, algorithm

    1,626 Elo −9226.7kJava
  23. #3,224
    zhanwen/MathModel

    研究生数学建模,本科生数学建模、数学建模竞赛优秀论文,数学建模算法,LaTeX论文模板,算法思维导图,参考书籍,Matlab软件教程,PPT

    1,622 Elo +1012.4kTeX
  24. #3,305
    williamfiset/algorithms

    A collection of algorithms and data structures

    1,617 Elo −1218.9kJava
  25. #3,551
    lnishan/awesome-competitive-programming

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

    1,602 Elo −614.4k
  26. #3,706
    liyupi/codefather

    程序员鱼皮的编程宝典 ⭐️ 2026年最全编程学习路线图!包含Java学习路线、前端学习路线、Python学习路线、C++学习路线、算法学习路线、计算机基础学习路线、AI应用开发学习路线、AI…

    1,591 Elo +389kTypeScript
  27. #3,862
    gyoogle/tech-interview-for-developer

    👶🏻 신입 개발자 전공 지식 & 기술 면접 백과사전 📖

    1,581 Elo +717.6kJava
  28. #4,224
    tangyudi/Ai-Learn

    人工智能学习路线图,整理近200个实战案例与项目,免费提供配套教材,零基础入门,就业实战!包括:Python,数学,机器学习,数据分析,深度学习,计算机视觉,自然语言处理,PyTorch tensorflow…

    1,561 Elo −413.4k
  29. #5,047
    OpenGenus/cosmos

    World's largest Contributor driven code dataset | Used in Quark Search Engine, @OpenGenus IQ, OpenGenus Visual Project

    1,517 Elo −3913.7kC++
  30. #5,316
    greyireland/algorithm-pattern

    Algorithm Patterns — the most scientific way to practice, the fastest path to an offer. You deserve it~

    1,505 Elo −6115.4kGo
  31. #5,369
    Alinshans/MyTinySTL

    Achieve a tiny STL in C++11

    1,502 Elo −2412.4kC++
  32. #5,754
    Turfjs/turf

    A modular geospatial engine written in JavaScript and TypeScript

    1,485 Elo +710.5kTypeScript
  33. #6,094
    apachecn/apachecn-algo-zh

    ApacheCN 数据结构与算法译文集

    1,469 Elo −3711.1kJavaScript
  34. #6,417
    1,456 Elo −289kC
  35. #6,724
    TheAlgorithms/C-Sharp

    All algorithms implemented in C#.

    1,444 Elo +38.2kC#
  36. #6,746
    timercrack/trader

    期货自动交易

    1,443 Elo +78.4kC
  37. #7,097
    krahets/LeetCode-Book

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

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

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

    1,419 Elo −248.8kGo
  39. #7,452
    OlafenwaMoses/ImageAI

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

    1,416 Elo −228.8kPython
  40. #7,657
    itcharge/AlgoNote

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

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

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

    1,401 Elo −228.6kJava
  42. #8,525
    LeetCode-OpenSource/vscode-leetcode

    Solve LeetCode problems in VS Code

    1,374 Elo −48.4kTypeScript
  43. #8,532
    jeffgerickson/algorithms

    Bug-tracking for Jeff's algorithms book, notes, etc.

    1,373 Elo −218.1k
  44. #8,622
    mgechev/javascript-algorithms

    💻 JavaScript implementations of computer science algorithms

    1,370 Elo −127.8kJavaScript
  45. #8,907
    amejiarosario/dsa.js-data-structures-algorithms-javascript

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

    1,355 Elo −87.7kJavaScript
  46. #8,925
    SharingSource/LogicStack-LeetCode

    公众号「宫水三叶的刷题日记」刷穿 LeetCode 系列文章源码

    1,354 Elo −27.4k
  47. #9,721
    apple/swift-algorithms

    Commonly used sequence and collection algorithms for Swift

    1,291 Elo 6.3kSwift