Topics / #algorithms
Algorithms projects on GitHub
Study and implementation of classic algorithms and their complexity.
As of , the most-starred Algorithms projects on GitHub are coding-interview-university (362.7K stars), javascript-algorithms (196.7K stars) and CS-Notes (186.3K stars). GitHub.Locker tracks 142 Algorithms repositories with 4.6M stars combined. The fastest-growing on October 16 was hello-algo, with +44 stars in a day.
Hot right now
Most stars gained in a day · Oct 16
+44hello-algo
krahets/hello-algo · ★ 130.8KHello Algo is a free, open-source illustrated book that teaches data structures and algorithms from scratch using animated diagrams and one-click runnable code.
coding-interview-university
jwasham/coding-interview-university · ★ 362.7KIt is a multi-month self-study plan covering the computer science topics you need to pass a software engineering interview at a large company.
awesome-interview-questions
DopplerHQ/awesome-interview-questions · ★ 85.1KA curated list of lists of technical interview questions, covering dozens of languages, frameworks, databases, and topics like algorithms and system design.
+28awesome-courses
prakhar1989/awesome-courses · ★ 72KIt is a curated list of free, high-quality computer science courses from universities around the world, each one making its lecture materials, assignments, notes and readings available online.
The all-time top
Top 100 of 142 · by stars
- 362.7K
#1 · jwasham/coding-interview-universitycoding-interview-university
It is a multi-month self-study plan covering the computer science topics you need to pass a software engineering interview at a large company.
- 196.7K
#2 · trekhleb/javascript-algorithmsjavascript-algorithms
A large collection of JavaScript implementations of classic algorithms and data structures, where each one has its own folder with code, tests, and a README explaining the theory and further reading links.
- 186.3K
#3 · CyC2018/CS-NotesCS-Notes
CS-Notes is a huge Chinese-language collection of study notes covering the core topics of technical coding interviews: algorithms, LeetCode solutions, operating systems, computer networks, databases, Java, and system design.
- 4

JavaGuide
159.1KSnailclimb/JavaGuide · JavaScriptJavaGuide is a free, open-source guide to Java and backend interviews: a collection of study notes and Q&A summaries covering Java core, computer science fundamentals, databases, and system design.
- 5
tech-interview-handbook
143Kyangshun/tech-interview-handbook · TypeScriptA free, curated collection of technical interview preparation materials for software engineers, created by the author of Blind 75, covering algorithms, behavioral questions, resumes, and more.
- 6

fucking-algorithm
135.9Klabuladong/fucking-algorithm · MarkdownThis is labuladong's Chinese-language algorithm notebook: 60+ original articles that use LeetCode problems to teach reusable problem-solving frameworks, not just paste-and-pass code answers.
- 7

hello-algo
130.8Kkrahets/hello-algo · JavaHello Algo is a free, open-source illustrated book that teaches data structures and algorithms from scratch using animated diagrams and one-click runnable code.
- 8

free-programming-books-zh_CN
119.2Kjustjavac/free-programming-books-zh_CNA curated, free index of Chinese-language (and Chinese-translated) computer programming books and tutorials, covering operating systems, databases, web development, languages, AI, and more.
- 9

every-programmer-should-know
100.5Kmtdvio/every-programmer-should-knowA curated, highly opinionated collection of technical resources — articles, books, videos and papers — covering things every software developer should know, from algorithms and data structures to security, architecture and career advice.
- 10
awesome-interview-questions
85.1KDopplerHQ/awesome-interview-questionsA curated list of lists of technical interview questions, covering dozens of languages, frameworks, databases, and topics like algorithms and system design.
- 11

cs-video-courses
83.7KDeveloper-Y/cs-video-coursesA curated list of university-level Computer Science courses that have publicly available video lectures, covering topics from intro programming to machine learning, security, robotics, and more.
- 12
advanced-java
79.2Kdoocs/advanced-java · JavaA free, community-curated collection of in-depth Java backend interview questions and answers, covering message queues, search engines, caching, sharding, distributed systems, high availability, microservices, and big-data processing.
- 13

LeetCodeAnimation
76.7KMisterBooo/LeetCodeAnimation · JavaLeetCodeAnimation is a collection of animated LeetCode problem walkthroughs: each animation shows how pointers move, how state and recursion unfold, and why boundaries hold, paired with reference code.
- 14

cs-self-learning
76.3KPKUFlyingPig/cs-self-learning · HTMLA free, open-source online guide that curates the best open courseware from top international universities so anyone can self-study computer science from scratch, aiming to turn a beginner into a well-rounded programmer in 2-3 years.
- 15

awesome-courses
72Kprakhar1989/awesome-coursesIt is a curated list of free, high-quality computer science courses from universities around the world, each one making its lecture materials, assignments, notes and readings available online.
- 16

scikit-learn
67.7Kscikit-learn/scikit-learn · Pythonscikit-learn is a Python library for machine learning, offering ready-made algorithms for classification, regression, clustering, dimensionality reduction and more, built on top of SciPy.
- 17
Java
66.4KTheAlgorithms/Java · JavaA GitHub collection of classic algorithms and data structures, each implemented in Java for educational purposes as part of The Algorithms project.
- 18

interviews
65.3Kkdn251/interviews · JavaA curated study guide for coding interviews, covering data structures, algorithms, greedy algorithms, bitmasks, runtime analysis, plus links to video lectures, interview books, online judges and mock interview platforms.
- 19

leetcode-master
62.7Kyoungyangyang04/leetcode-master · ShellThis is a curated LeetCode study guide ('代码随想录') that organizes 200 classic problems into a step-by-step learning path, with detailed illustrated explanations, video breakdowns, and mind maps for mastering data structures and algorithms.
- 20

architect-awesome
60.8Kxingshaocheng/architect-awesomeA curated technical roadmap in Chinese for backend engineers aiming to become architects, mapping out data structures, algorithms, concurrency, databases, middleware, and system design.
- 21

leetcode
55.7Kazl397985856/leetcode · JavaScriptA large, continuously growing collection of worked LeetCode solutions, algorithm and data-structure explainers, Anki flashcard decks, and a 'daily problem' archive, written by the author as he solved problems himself.
- 22

algorithm-visualizer
48.9Kalgorithm-visualizer/algorithm-visualizer · JavaScriptAn interactive online platform that visualizes algorithms by running and animating your code step by step, so you can watch exactly how an algorithm behaves instead of just reading pseudocode.
- 23

Projects
48Kkaran/ProjectsA curated list of practical programming project ideas, grouped by category, that anyone can solve in any programming language.
- 24

frontend-dev-bookmarks
47.6Kdypsilon/frontend-dev-bookmarksA manually curated collection of links and resources for frontend web developers, organized into topic categories like Appearance, Architecture, Compatibility, Ecosystem, Languages/Protocols/Browser APIs, UI Components, and Workflow.
- 25

CPlusPlusThings
43.5KLight-City/CPlusPlusThings · C++A Chinese-language repository (also partly in English) that walks C++ learners from basics to advanced topics: core language features, C++11/14/17/20, STL internals, design patterns, and concurrency, all backed by runnable code examples.
- 26

python-patterns
43Kfaif/python-patterns · PythonA collection of design patterns and idioms implemented in Python, covering Creational, Structural, Behavioral, and other categories (like Borg, Observer, Factory, Visitor), plus a section on anti-patterns to avoid in Python.
- 27

ailearning
42.6Kapachecn/ailearning · PythonAiLearning is a Chinese-language, practice-first study guide covering data analysis, machine learning, linear algebra, PyTorch, NLTK, and TensorFlow 2, built mainly around code-along notes for the book 'Machine Learning in Action'.
- 28

interview_internal_reference
37.3K0voice/interview_internal_reference · PythonA curated collection of real technical interview questions and answers from major Chinese tech companies — Alibaba, Tencent, Baidu, Meituan, ByteDance and more — with analysis from expert interviewers.
- 29

gym
37.2Kopenai/gym · PythonGym is an open source Python library for developing and comparing reinforcement learning algorithms. It provides a standard API for learning algorithms to talk to environments, plus a standard set of environments built on that API.
- 30

leetcode
36.7Kdoocs/leetcode · JavaA massive collection of LeetCode solutions, plus solutions for two popular Chinese interview prep books (Coding Interviews, 2nd edition and Cracking the Coding Interview, 6th edition), each problem solved in multiple programming languages.
- 31

hello-algorithm
36.1Kgeekxh/hello-algorithm · JavaHello Algorithm (小浩算法) is a free, Chinese-language collection for beginners learning algorithms, bundling illustrated LeetCode solutions, big-tech interview write-ups, open-source ebooks, and mind maps.
- 32
C-Plus-Plus
34.8KTheAlgorithms/C-Plus-Plus · C++This is TheAlgorithms/C-Plus-Plus, an open-source collection of algorithm implementations in C++ covering computer science, mathematics, machine learning, and physics, built as a learning resource rather than for production use.
- 33

JavaScript
34.3KTheAlgorithms/JavaScript · JavaScriptA JavaScript implementation of classic algorithms and data structures, built for beginners who want readable, well-organized reference code.
- 34

LeetCode-Go
33.8Khalfrost/LeetCode-Go · GoA large, well-organized collection of LeetCode problem solutions written in Go, with 100% test coverage and runtime beating 100% of submissions on many problems.
- 35

ML-From-Scratch
33Keriklindernoren/ML-From-Scratch · PythonA Python library of fundamental machine learning models and algorithms implemented from scratch in NumPy, aiming to cover everything from linear regression to deep learning.
- 36

interactive-coding-challenges
31.9Kdonnemartin/interactive-coding-challenges · PythonA collection of 120+ interactive, test-driven Python coding challenges covering algorithms and data structures commonly asked in coding interviews, each delivered as a Jupyter notebook with unit tests and a paired solution notebook, plus an included Anki flashcard deck.
- 37

leetcode-company-wise-problems
31.5Kliquidslr/leetcode-company-wise-problemsA curated collection of CSV files listing Leetcode questions grouped by the company that tends to ask them in interviews, such as Amazon, Google, Meta, and Uber.
- 38

weekly
31.5Kascoders/weekly · JavaScriptA weekly Chinese-language collection of in-depth readings ('精读') on frontend technology, where each numbered entry breaks down a notable article, framework feature, or piece of source code with the author's own analysis and real production experience.
- 39

swift-algorithm-club
29.1Kkodecocodes/swift-algorithm-club · SwiftSwift Algorithm Club is a community-maintained collection of implementations of popular algorithms and data structures written in Swift, each paired with a detailed explanation of how it works.
- 40

xgboost
28.9Kdmlc/xgboost · C++XGBoost is an optimized distributed gradient boosting library designed to be highly efficient, flexible and portable — it implements machine learning algorithms under the Gradient Boosting framework.
- 41

go-patterns
28.3Ktmrts/go-patterns · GoThis is a curated collection of idiomatic design and application patterns for the Go (Golang) language, covering classic creational/structural/behavioral patterns plus Go-specific categories like synchronization, concurrency, messaging, stability and anti-patterns.
- 42

CS-Books
27.5Kforthespada/CS-BooksA free, hand-curated collection of over 1,000 classic computer science books plus the author's own study notes, shared as a single GitHub README.
- 43

Daily-Interview-Question
27.3KAdvanced-Frontend/Daily-Interview-Question · JavaScriptA long-running, daily Chinese front-end interview question series curated by blogger 木易杨 (WeChat account 高级前端进阶). Each entry poses one real-world front-end interview problem - covering JavaScript, CSS, Vue, React and browser internals - with a linked, detailed written solution.
- 44

OI-wiki
26.9KOI-wiki/OI-wiki · TypeScriptA free, open and continuously updated wiki of competitive programming (OI/ICPC) knowledge: fundamentals, common problem types, solution strategies and tools, collected so beginners can learn systematically instead of digging through scattered articles.
- 45

JCSprout
26.8KcrossoverJie/JCSprout · JavaJCSprout ('Java Core Sprout') is a Chinese-language knowledge base of core Java topics: a curated collection of articles on collections, multithreading, JVM internals, distributed systems, frameworks, algorithms and Netty, with over 26k GitHub stars.
- 46

pumpkin-book
26.1Kdatawhalechina/pumpkin-bookPumpkin Book (南瓜书) is a companion study guide that fills in the derivation details Zhou Zhihua's 'Machine Learning' textbook (known as the Watermelon Book, 西瓜书) deliberately left out.
- 47

Rust
26.1KTheAlgorithms/Rust · RustA free, open-source collection of classic algorithms implemented in Rust — the Rust volume of TheAlgorithms on GitHub. It exists for education: you read the code to learn how each algorithm works.
- 48

awesome-algorithms
25.6Ktayllan/awesome-algorithmsA curated list of places to learn and practice algorithms: links to courses, books, blogs, visualizers and problem sites, sorted by level and topic.
- 49

algorithms
25.6Kkeon/algorithms · PythonA collection of minimal, well-documented implementations of classic data structures and algorithms in Python 3, meant to be read and learned from rather than used as a dependency.
- 50

pytudes
24.4Knorvig/pytudes · Jupyter NotebookPytudes is Peter Norvig's personal collection of short, deliberately difficult Python programs and Jupyter notebooks, each written to perfect one specific programming skill, in the spirit of a musical étude.
- 51

DSA-Bootcamp-Java
24Kkunal-kushwaha/DSA-Bootcamp-Java · JavaThis is a free Java data structures and algorithms (DSA) bootcamp repo holding the code samples, assignments, and notes for WeMakeDevs' interview-prep course.
- 52

open-source-cs
23.8KForrestKnight/open-source-csThis is a curated list of free online courses from top universities (MIT, Stanford, Princeton, Duke and others) organized so that completing them covers the same material as an undergraduate Computer Science degree, minus general education requirements.
- 53

algo
23.1Kwangzheng0822/algo · PythonA curated set of 50 Python implementations of classic data structures and algorithms (arrays, linked lists, stacks, queues, trees, graphs, sorting, dynamic programming and more), built as companion exercises for the author's data-structures-and-algorithms course.
- 54
C
22.5KTheAlgorithms/C · CA community-maintained, open-source collection of algorithm implementations in C, covering computer science, mathematics, statistics, data science, machine learning and engineering.
- 55

100-Days-Of-ML-Code
22.2KMLEveryday/100-Days-Of-ML-Code · PythonThe Chinese edition of the 100 Days of ML Code challenge: a day-by-day machine learning learning log with infographics, notes and Python code, spanning supervised and unsupervised learning. It translates the original challenge by Avik-Jain and has gathered 22k+ stars.
- 56

TeachYourselfCS-CN
22.2Kizackwu/TeachYourselfCS-CNThis repository is the Chinese translation of the TeachYourselfCS guide, a curated resource that helps people build solid computer science fundamentals on their own.
- 57

The-Art-of-Linear-Algebra
21.8Kkenjihiranabe/The-Art-of-Linear-Algebra · PostScriptThis is a visual notebook of graphic notes that illustrate the core concepts of Gilbert Strang's book 'Linear Algebra for Everyone', covering matrix factorizations like CR, LU, QR, eigen-decomposition, and SVD.
- 58

Interview_Question_for_Beginner
21.8Kjbee37142/Interview_Question_for_BeginnerA curated repository of technical interview guidelines and study notes for beginner developers and job seekers, covering CS fundamentals, languages, and field-specific topics.
- 59

The-Art-Of-Programming-By-July-2nd
21.5Kjulycoding/The-Art-Of-Programming-By-July-2nd · CThis is a Chinese book-and-notes repository on programming interview questions, algorithms and data structures, originally a blog series that grew into the published book '编程之法:面试和算法心得' (The Art of Programming). It also bundles machine learning notes (SVM, CNN, RNN/LSTM, BERT, ChatGPT) collected from the author's other blog series.
- 60

ciencia-da-computacao
20.9KUniversidade-Livre/ciencia-da-computacaoThis is a free, Portuguese-language self-study curriculum for Computer Science, built by Universidade Livre (a Brazilian open university initiative) from existing open courses from Brazilian universities and institutions.
- 61

LeetCode-Questions-CompanyWise
20.3Kkrishnadey30/LeetCode-Questions-CompanyWiseA curated collection of LeetCode coding interview questions organized by the company that asked them, sorted by frequency and time period.
- 62

LeetcodeTop
20.1Kafatcoder/LeetcodeTopLeetcodeTop is a curated collection of the LeetCode problems most frequently asked in technical interviews at major Chinese internet companies, compiled from real interview recap posts.
- 63

lihang-code
19.6Kfengdu78/lihang-code · Jupyter NotebookA collection of Jupyter Notebook code implementations for every algorithm covered in Li Hang's book 'Statistical Learning Methods' (《统计学习方法》, 2nd edition), organized chapter by chapter.
- 64

Kalman-and-Bayesian-Filters-in-Python
19.4Krlabbe/Kalman-and-Bayesian-Filters-in-Python · Jupyter NotebookAn interactive book that teaches Kalman and Bayesian filters (Kalman, extended Kalman, unscented Kalman, particle filters) using Python and Jupyter Notebook, focused on intuition rather than formal proofs.
- 65

algorithms
18.8Kwilliamfiset/algorithms · JavaA large open-source collection of classic algorithms and data structures implemented in Java, written to demonstrate correct implementations in the simplest and most elegant ways.
- 66

interview
18.4KOlshansk/interviewA curated collection of links — books, courses, articles, question banks, mock-interview services, and videos — meant to help you prepare for a technical interview, especially at companies like Google and Facebook.
- 67

Go
18.2KTheAlgorithms/Go · GoAn open-source collection of classic algorithms and data structures implemented in Go for education, with over 18k stars and an MIT license.
- 68

CS-Interview-Knowledge-Map
18.2KInterviewMap/CS-Interview-Knowledge-MapIt's a curated interview-prep knowledge map ('Interview Map') for front-end developers, covering JavaScript, networking, browser internals, performance optimization, security, frameworks, Git, data structures, and algorithms.
- 69

leetcode
18.1Khaoel/leetcode · C++A large collection of solutions to LeetCode algorithm problems, written mostly in C++, where the README works as an index table of every covered problem.
- 70

awesome-leetcode-resources
18Kashishps1/awesome-leetcode-resources · JavaA curated collection of resources for learning Data Structures and Algorithms (DSA) and preparing for coding interviews, including patterns, articles, curated problem lists, courses, books, and videos.
- 71

micrograd
17.9Kkarpathy/micrograd · Jupyter NotebookMicrograd is a tiny scalar-valued autograd engine that implements backpropagation (reverse-mode autodiff) over a dynamically built DAG, plus a small neural network library on top with a PyTorch-like API.
- 72

DeepLearning
17.8KMikoto10032/DeepLearning · Jupyter NotebookA Chinese-language deep learning tutorial — a huge curated collection of links to courses, books, lecture notes, surveys and code, taking you from math basics through CNNs, GANs, RNNs and GNNs to Kaggle practice and interview prep.
- 73

ML-NLP
17.8KNLP-LOVE/ML-NLP · Jupyter NotebookA curated, structured collection of machine learning, deep learning, and NLP interview knowledge points with accompanying code implementations, organized chapter by chapter (linear regression through BERT and XLNet).
- 74

toBeBetterJavaer
17.8Kitwanger/toBeBetterJavaer · JavatoBeBetterJavaer (二哥的Java进阶之路) is a free, community-built Chinese knowledge base of original articles covering Java fundamentals, concurrency, the JVM, enterprise development (Spring Boot, MySQL, Redis) and interview prep, meant to help readers 'become a better Java developer'.
- 75
gods
17.5Kemirpasic/gods · GoGoDS (Go Data Structures) is a Go library that implements the classic data structures and algorithms the Go standard library leaves out: sets, lists, stacks, maps, trees and queues.
- 76

networkx
17.3Knetworkx/networkx · PythonNetworkX is a Python package for creating, manipulating, and studying complex networks — collections of nodes connected by edges — together with algorithms for analyzing them.
- 77

Back-End-Developer-Interview-Questions
17Karialdomartini/Back-End-Developer-Interview-QuestionsA curated list of back-end related interview questions covering design patterns, languages, databases, concurrency, distributed systems, security and more, meant to inspire interview conversations.
- 78

Stockfish
16.9Kofficial-stockfish/Stockfish · C++Stockfish is a free, strong UCI chess engine derived from Glaurung 2.1 that analyzes chess positions and computes the optimal moves.
- 79

numpy-ml
16.3Kddbourgin/numpy-ml · PythonA collection of machine learning algorithms — Gaussian mixture models, HMMs, neural networks, tree ensembles, reinforcement learning agents and more — implemented from scratch in pure NumPy.
- 80

free-books
16Kruanyf/free-booksThis is a curated, Chinese-language collection of free computer-science books found online, grouped into eight categories: web development, systems administration, programming languages, databases, software development, artificial intelligence, math theory, and other topics.
- 81

awesome-programming-books
15.6Kjobbole/awesome-programming-booksIt is a curated Chinese-language list of 100+ classic programming books, covering computer systems and networking, architecture, algorithms and data structures, frontend, backend, mobile, databases, testing, project management, and career/interview preparation.
- 82

algorithm-pattern
15.5Kgreyireland/algorithm-pattern · GoA curated collection of reusable 'algorithm patterns' (templates) for solving coding-interview problems efficiently, written up from the author's own LeetCode grind while job hunting.
- 83

33-js-concepts
15.2Kstephentian/33-js-concepts · JavaScriptA curated, Chinese-language collection of articles and videos covering the 33 core JavaScript concepts that every JS engineer should understand, adapted from @leonardomso's original English list with locally accessible resources.
- 84

deepmind-research
15.2Kgoogle-deepmind/deepmind-research · Jupyter NotebookIt is Google DeepMind's research repository: implementations and illustrative code that accompany its published papers, released alongside open-source environments and datasets the community can build on.
- 85

scipy
15.1Kscipy/scipy · PythonSciPy (pronounced 'Sigh Pie') is an open-source Python library for mathematics, science, and engineering.
- 86

rust-by-practice
14.8Korigin-brain/rust-by-practice · RustA free online book of Rust exercises, examples, and practices designed to make you comfortable with Rust by writing and running real code instead of just reading theory.
- 87

reinforcement-learning-an-introduction
14.8KShangtongZhang/reinforcement-learning-an-introduction · PythonThis is a Python reimplementation of all the code, figures and examples from Sutton & Barto's textbook 'Reinforcement Learning: An Introduction' (2nd Edition).
- 88

dlib
14.5Kdavisking/dlib · C++Dlib is a modern C++ toolkit containing machine learning algorithms and tools for building real-world machine learning and data analysis applications, with a Python API included.
- 89

annoy
14.3Kspotify/annoy · C++Annoy (Approximate Nearest Neighbors Oh Yeah) is a C++ library with Python bindings that finds the points in space closest to a given query point. It is optimized for memory usage and for saving and loading indexes to disk.
- 90

or-tools
14.2Kgoogle/or-tools · C++OR-Tools is Google's open-source software suite for combinatorial optimization: solvers and algorithms for problems like scheduling, routing, packing, and resource allocation.
- 91

leetcode-patterns
14.2Kseanprashad/leetcode-patterns · TypeScriptA curated, pattern-based study guide that groups LeetCode interview questions by the algorithmic pattern they test, so you repeatedly practice the same technique instead of randomly jumping between unrelated problems.
- 92

ai-edu
14.1Kmicrosoft/ai-edu · HTMLAI-Edu is an open-source AI education community created by Microsoft Research Asia's AI education team, offering systematised tutorials, practice cases and practice projects for Chinese learners.
- 93

grokking_algorithms
13.7KegonSchiele/grokking_algorithms · JavaScriptThis repository holds the source code examples from the book Grokking Algorithms by Aditya Bhargava, meant to be read alongside the book's chapters.
- 94

Halfrost-Field
13.2Khalfrost/Halfrost-Field · GoHalfrost-Field is a personal technical blog archive by halfrost containing long-form deep-dive articles on source code analysis, system design, and engineering topics such as Go internals, vLLM/LLM serving, machine learning notes, and network protocols.
- 95

LearningNotes
13.1Kfrancistao/LearningNotesThis is a large personal collection of Chinese-language study notes covering Android development, Java, JVM internals, data structures, algorithms, networking, and interview prep, organized as a GitHub repo of Markdown files.
- 96
The-Complete-FAANG-Preparation
12.3KAkashSingh3031/The-Complete-FAANG-Preparation · Jupyter NotebookA large curated repository of resources for preparing for FAANG-style technical interviews: Data Structures and Algorithms sheets (450 DSA by Love Babbar, Striver's SheetS, Apna College), FAANG interview questions, core CS subjects, and system design material.
- 97

lz4
12.2Klz4/lz4 · CLZ4 is an open-source lossless compression algorithm and its reference C implementation, built for extreme speed: 500+ MB/s compression per core, a multi-GB/s decoder, scaling across CPU cores.
- 98

spinningup
12Kopenai/spinningup · PythonSpinning Up is an educational resource from OpenAI for learning deep reinforcement learning: written lessons paired with a Python repo of reference algorithm implementations.
- 99

hello-world
12Kleachim6/hello-world · AssemblyA massive crowdsourced collection of 'Hello, World!' programs written in over 1000 different computer languages, from mainstream ones to obscure esolangs.
- 100

CodeGuide
11.9Kfuzhengwei/CodeGuide · ShellCodeGuide is a personal knowledge hub by Chinese Java engineer Fu Zheng Wei (小傅哥) that indexes years of his work: an interview handbook, hand-rolled clones of Spring and MyBatis, a JVM written in Java, Netty tutorials, bytecode-programming guides, and a published design-patterns book, all centered on core Java development.
Showing the 100 most-starred of 142. See every one in the catalog.
Related topics
Often tagged together
- education933
- data-structures100
- computer-science165
- tutorial626
- learning512
- open-source5,666
- python2,396
- resources706
- curated-list634
- chinese1,157
- learning-resources410
- machine-learning916
- interview-preparation111
- interview107
- list540
- interview-questions87
- beginner-friendly310
- book260
- awesome-list497
- java451
- mit3,311
- algorithm60
- leetcode34
- career162