back to home

Best Open Source algorithm Libraries

A curated list of the most popular GitHub repositories tagged with algorithm. Select any project to visualize its architecture and dive into the codebase using RepoMind's AI engine.

#1jwasham/coding-interview-university

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

337,910
Explore Repo

#2TheAlgorithms/Python

All Algorithms implemented in Python

218,781Python
Explore Repo

#3trekhleb/javascript-algorithms

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

195,782JavaScript
Explore Repo

#4CyC2018/CS-Notes

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

183,954
Explore Repo

#5yangshun/tech-interview-handbook

Curated coding interview preparation materials for busy software engineers

138,187TypeScript
Explore Repo

#6krahets/hello-algo

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

123,370Java
Explore Repo

#7TheAlgorithms/Java

All Algorithms implemented in Java

65,226Java
Explore Repo

#8kdn251/interviews

Everything you need to know to get the job.

64,963Java
Explore Repo

#9youngyangyang04/leetcode-master

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

60,781Shell
Explore Repo

#10azl397985856/leetcode

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

55,818JavaScript
Explore Repo

#11algorithm-visualizer/algorithm-visualizer

:fireworks:Interactive Online Platform that Visualizes Algorithms from Code

48,378JavaScript
Explore Repo

#12huihut/interview

📚 C/C++ 技术面试基础知识总结,包括语言、程序库、数据结构、算法、系统、网络、链接装载库等知识及面试经验、招聘、内推等信息。This repository is a summary of the basic knowledge of recruiting job seekers and beginners in the direction of C/C++ technology, including language, program library, data structure, algorithm, system, network, link loading library, interview experience, recruitment, recommendation, etc.

37,610C++
Explore Repo

#13TheAlgorithms/JavaScript

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

34,082JavaScript
Explore Repo

#14TheAlgorithms/C-Plus-Plus

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

33,935C++
Explore Repo

#15halfrost/LeetCode-Go

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

33,816Go
Explore Repo

#16donnemartin/interactive-coding-challenges

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

31,246Python
Explore Repo

#17AtsushiSakai/PythonRobotics

Python sample codes and textbook for robotics algorithms.

28,885Python
Explore Repo

#18crossoverJie/JCSprout

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

27,007Java
Explore Repo

#19keon/algorithms

Minimal examples of data structures and algorithms in Python

25,389Python
Explore Repo

#20mxgmn/WaveFunctionCollapse

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

24,784C#
Explore Repo

#21williamfiset/Algorithms

A collection of algorithms and data structures

18,523Java
Explore Repo

#22QuantConnect/Lean

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

17,868C#
Explore Repo

#23gyoogle/tech-interview-for-developer

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

17,201Java
Explore Repo

#24greyireland/algorithm-pattern

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

15,484Go
Explore Repo

#25zhanwen/MathModel

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

9,935TeX
Explore Repo

#26liyupi/ai-guide

程序员鱼皮的 AI 资源大全 + Vibe Coding 零基础教程,分享大模型选择指南(DeepSeek / GPT / Gemini / Claude)、最新 AI 资讯、Prompt 提示词大全、AI 知识百科(RAG / MCP / A2A)、AI 编程教程、AI 工具用法(Cursor / Claude Code / OpenClaw / TRAE / Lovable / Agent Skills)、AI 开发框架教程(Spring AI / LangChain)、AI 产品变现指南,帮你快速掌握 AI 技术,走在时代前沿。本项目为开源文档版本,已升级为鱼皮 AI 导航网站

9,739JavaScript
Explore Repo

#27nonstriater/Learn-Algorithms

算法学习笔记

8,904C
Explore Repo

#28OlafenwaMoses/ImageAI

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

8,864Python
Explore Repo

#29Blankj/awesome-java-leetcode

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

8,740Java
Explore Repo

#30soapyigu/LeetCode-Swift

Solutions to LeetCode by Swift

4,965Swift
Explore Repo

#31loiane/javascript-datastructures-algorithms

:books: collection of JavaScript and TypeScript data structures and algorithms for education purposes. Source code bundle of JavaScript algorithms and data structures book

4,851JavaScript
Explore Repo

#32royeo/awesome-programming-books

📚 经典技术书籍推荐,持续更新...

4,830
Explore Repo

#33DaleStudy/leetcode-study

🛫 리트코드 스터디

145Python
Explore Repo

#34yennanliu/CS_basics

My CS learning : algorithm, data structure, and system design | #SE

133Java
Explore Repo