# Algorithm

Algorithms are self-contained sequences that carry out a variety of tasks.

There are 108,762 repositories under algorithm topic.

• coding-interview-university

## jwasham / coding-interview-university

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

• javascript-algorithms

## trekhleb / javascript-algorithms

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

Language:JavaScript 185549
• ## TheAlgorithms / Python

All Algorithms implemented in Python

Language:Python 182392
• ## CyC2018 / CS-Notes

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

• ## yangshun / tech-interview-handbook

💯 Curated coding interview preparation materials for busy software engineers

Language:TypeScript 114467
• hello-algo

## krahets / hello-algo

《Hello 算法》：动画图解、一键运行的数据结构与算法教程。支持 Python, Java, C++, C, C#, JS, Go, Swift, Rust, Ruby, Kotlin, TS, Dart 代码。简体版和繁体版同步更新，English version ongoing

Language:Java 89077
• ## kdn251 / interviews

Everything you need to know to get the job.

Language:Java 62875
• ## TheAlgorithms / Java

All Algorithms implemented in Java

Language:Java 57789
• leetcode

## azl397985856 / leetcode

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

Language:JavaScript 54201
• ## youngyangyang04 / leetcode-master

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

Language:Shell 49291
• ## algorithm-visualizer / algorithm-visualizer

:fireworks:Interactive Online Platform that Visualizes Algorithms from Code

Language:JavaScript 46460
• ## huihut / 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.

Language:C++ 33913
• ## halfrost / LeetCode-Go

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

Language:Go 32466
• ## TheAlgorithms / JavaScript

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

Language:JavaScript 31848
• ## TheAlgorithms / C-Plus-Plus

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

Language:C++ 29688
• ## donnemartin / interactive-coding-challenges

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

Language:Python 29162
• ## crossoverJie / JCSprout

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

Language:Java 27076
• ## keon / algorithms

Minimal examples of data structures and algorithms in Python

Language:Python 23808
• ## mxgmn / WaveFunctionCollapse

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

Language:C# 23030

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

Language:Jupyter Notebook 22821
• PythonRobotics

## AtsushiSakai / PythonRobotics

Python sample codes for robotics algorithms.

Language:Python 22361
• ## williamfiset / Algorithms

A collection of algorithms and data structures

Language:Java 16848
• ## greyireland / algorithm-pattern

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

Language:Go 15095
• tech-interview-for-developer

## gyoogle / tech-interview-for-developer

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

Language:Java 14081
• cosmos

## OpenGenus / cosmos

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

Language:C++ 13535
• ## halfrost / Halfrost-Field

✍🏻 这里是写博客的地方 —— Halfrost-Field 冰霜之地

Language:Go 12803
• ## lnishan / awesome-competitive-programming

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

• ## Alinshans / MyTinySTL

Achieve a tiny STL in C++11

Language:C++ 11049
• ## apachecn / apachecn-algo-zh

ApacheCN 数据结构与算法译文集

Language:JavaScript 10953
• ## Turfjs / turf

A modular geospatial engine written in JavaScript and TypeScript

Language:TypeScript 9052
• ## tangyudi / Ai-Learn

人工智能学习路线图，整理近200个实战案例与项目，免费提供配套教材，零基础入门，就业实战！包括：Python，数学，机器学习，数据分析，深度学习，计算机视觉，自然语言处理，PyTorch tensorflow machine-learning,deep-learning data-analysis data-mining mathematics data-science artificial-intelligence python tensorflow tensorflow2 caffe keras pytorch algorithm numpy pandas matplotlib seaborn nlp cv等热门领域

• Lean

## QuantConnect / Lean

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

Language:C# 9032
• ## Blankj / awesome-java-leetcode

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

Language:Java 8674
• ## OlafenwaMoses / ImageAI

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

Language:Python 8501
• ## nonstriater / Learn-Algorithms

算法学习笔记

Language:C 8172
• ## LeetCode-OpenSource / vscode-leetcode

Solve LeetCode problems in VS Code

Language:TypeScript 8121