Topics / #computer-science
Computer-science projects on GitHub
Foundational computer science topics: theory, systems, and core academic material.
As of , the most-starred Computer-science projects on GitHub are build-your-own-x (553.8K stars), free-programming-books (399.2K stars) and system-design-primer (374.5K stars). GitHub.Locker tracks 165 Computer-science repositories with 7.3M stars combined. The fastest-growing on October 16 was build-your-own-x, with +380 stars in a day.
Hot right now
Most stars gained in a day · Oct 16
+380build-your-own-x
codecrafters-io/build-your-own-x · ★ 553.8KIt's a curated collection of step-by-step guides that show you how to rebuild popular technologies (databases, game engines, blockchains, compilers, web browsers, etc.) from scratch, so you understand how they really work.
+161awesome-system-design-resources
ashishps1/awesome-system-design-resources · ★ 42.4KA free, curated collection of System Design resources: core concepts, networking and API fundamentals, database and caching basics, distributed systems patterns, and a huge list of interview problems, books, courses, and papers — all aimed at prepping for System Design interviews.
+119free-programming-books
EbookFoundation/free-programming-books · ★ 399.2KIt is a huge, community-maintained list of freely available programming books and other learning resources in many human languages; it started as a clone of a famous StackOverflow list and has grown to become one of GitHub's most popular repositories.
+116system-design-primer
donnemartin/system-design-primer · ★ 374.5KA curated, organized collection of resources for learning how to design large-scale systems, built specifically to help engineers prepare for system design interviews.
The all-time top
Top 100 of 165 · by stars
- 553.8K
#1 · codecrafters-io/build-your-own-xbuild-your-own-x
It's a curated collection of step-by-step guides that show you how to rebuild popular technologies (databases, game engines, blockchains, compilers, web browsers, etc.) from scratch, so you understand how they really work.
- 399.2K
#2 · EbookFoundation/free-programming-booksfree-programming-books
It is a huge, community-maintained list of freely available programming books and other learning resources in many human languages; it started as a clone of a famous StackOverflow list and has grown to become one of GitHub's most popular repositories.
- 374.5K
#3 · donnemartin/system-design-primersystem-design-primer
A curated, organized collection of resources for learning how to design large-scale systems, built specifically to help engineers prepare for system design interviews.
- 4

developer-roadmap
369.6Knilbuild/developer-roadmap · TypeScriptCommunity-driven roadmaps, guides and resources that show developers what to learn next and in what order — from frontend and backend to AI, DevOps and dozens of other paths.
- 5

coding-interview-university
362.6Kjwasham/coding-interview-universityIt is a multi-month self-study plan covering the computer science topics you need to pass a software engineering interview at a large company.
- 6
Python
225.3KTheAlgorithms/Python · PythonA large collection of classic algorithms and data structures implemented in Python, built as an educational reference for learning and practicing algorithms.
- 7

computer-science
210.1Kossu/computer-science · HTMLOSSU Computer Science is a free, self-taught curriculum that stitches together top university-level online courses (from MIT, Harvard, Princeton, etc.) into a complete computer science education, roughly equivalent to an undergraduate CS degree minus general education requirements.
- 8

javascript-algorithms
196.7Ktrekhleb/javascript-algorithms · JavaScriptA 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.
- 9

CS-Notes
186.3KCyC2018/CS-NotesCS-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.
- 10

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.
- 11
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.
- 12

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.
- 13

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.
- 14

papers-we-love
110.6Kpapers-we-love/papers-we-love · ShellPapers We Love is a curated directory of notable computer science papers gathered from across the web, built around a community that reads and discusses them.
- 15

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.
- 16
java-design-patterns
94.8Kiluwatar/java-design-patterns · JavaA collection of Java implementations for classic software design patterns (Creational, Structural, Behavioral and more), each shown as a well-commented, runnable code example.
- 17

system-design-101
90.5KByteByteGoHq/system-design-101A free, visual collection of short explainers and cheat sheets covering core system design concepts (APIs, databases, caching, message queues, real-world company architectures) to help you understand how production systems work and prepare for system design interviews.
- 18

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.
- 19

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.
- 20

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.
- 21
Best-websites-a-programmer-should-visit
76.2Ksdmg15/Best-websites-a-programmer-should-visitA curated list of useful websites for programmers, covering news, learning resources, coding practice, tools, interview prep, and more.
- 22

Apollo-11
75.3Kchrislgarry/Apollo-11 · AssemblyThe original Apollo 11 Guidance Computer (AGC) source code: the 1969 flight software for the Command Module (Comanche055) and the Lunar Module (Luminary099).
- 23

awesome-scalability
74.8Kbinhnguyennus/awesome-scalabilityA curated, continuously updated reading list of articles, case studies, and talks from engineers at companies like Netflix, Uber, Facebook, and Amazon, showing concrete patterns for building scalable, reliable, and performant large-scale systems.
- 24

awesome-cpp
73.8Kfffaraz/awesome-cppA curated list (awesome-list) of C and C++ frameworks, libraries, tools, and resources, organized by category like AI, audio, networking, GUI, databases, and more.
- 25

awesome-courses
71.9Kprakhar1989/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.
- 26
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.
- 27

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.
- 28

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.
- 29

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.
- 30

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.
- 31

professional-programming
51.6Kcharlax/professional-programming · PythonIt's a curated collection of learning resources (articles, books, talks, papers) meant to make software engineers more well-rounded professionals, covering everything from algorithms to career growth to system architecture.
- 32
design-patterns-for-humans
48.9Knilbuild/design-patterns-for-humansIt is a plain-English, real-world-analogy explanation of classic software design patterns (Creational, Structural, Behavioral), each paired with a short PHP code example.
- 33

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.
- 34

system-design
46.6Kkaranpratapsingh/system-designIt is a free course and ebook that teaches how to design large-scale systems and prepares readers for system design interviews.
- 35

what-happens-when
43.4Kalex/what-happens-whenA long-form, extremely detailed walkthrough answering the classic interview question of what happens when you type google.com into your browser and press enter, tracing the whole path from keypress to rendered page.
- 36

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.
- 37

awesome-system-design-resources
42.4Kashishps1/awesome-system-design-resources · JavaA free, curated collection of System Design resources: core concepts, networking and API fundamentals, database and caching basics, distributed systems patterns, and a huge list of interview problems, books, courses, and papers — all aimed at prepping for System Design interviews.
- 38

interview
38.2Khuihut/interview · C++A large Chinese-language knowledge base summarizing core C/C++ interview topics — language features, STL, data structures, algorithms, operating systems, networking, databases, design patterns, and the linker/loader — aimed at students and job seekers preparing for C/C++ technical interviews.
- 39

REKCARC-TSC-UHT
37.9KPKUanonym/REKCARC-TSC-UHT · HTMLA crowd-sourced guide to courses in Tsinghua University's Department of Computer Science and Technology, with course-selection tips, exam strategies, and recommended reading for each class.
- 40

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.
- 41

JavaFamily
37KAobingJava/JavaFamilyA massive Chinese-language study guide and interview prep collection for Java developers, covering core computer science, Java internals, frameworks, databases, distributed systems, and real interview questions from major Chinese tech companies.
- 42

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.
- 43

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.
- 44
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.
- 45

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

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.
- 47

awesome-awesomeness
33.7Kbayandin/awesome-awesomeness · RubyAn index of awesome lists: one page linking to hundreds of topic-specific awesome-* collections — from programming languages to DevOps, security and design — each maintained by its own curator.
- 48

linux-insides
33.7K0xAX/linux-insides · PythonThis is a free, work-in-progress book that explains the internals of the Linux kernel, covering topics like booting, memory management, and system calls in deep technical detail.
- 49

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.
- 50

os-tutorial
30.8Kcfenollosa/os-tutorial · CA step-by-step tutorial that walks you through building a small operating system from scratch, starting at the boot sector and moving up to a basic kernel.
- 51

d2l-en
29.9Kd2l-ai/d2l-en · PythonAn interactive open-source deep learning book that teaches concepts, context, and runnable code together, with examples in multiple frameworks. Its premise: the best way to understand deep learning is learning by doing.
- 52

500lines
29.6Kaosabook/500lines · JavaScriptThis is the source for '500 Lines or Less', the fourth book in the Architecture of Open Source Applications series: each chapter walks through a working program written in at most 500 lines of code.
- 53

system-design-academy
29.4Ksystemdesign42/system-design-academyA curated collection of system design case studies, fundamentals, interview prep, and AI engineering resources, organized as a big reference list tied to a newsletter.
- 54

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.
- 55
cs249r_book
29Kharvard-edge/cs249r_book · PythonAn open textbook and full curriculum on Machine Learning Systems — AI engineering — from Harvard's CS249r course: four volumes covering foundations, scaling, agentic AI, and physical AI, plus labs, projects, and instructor materials.
- 56

the-super-tiny-compiler
28.5Kjamiebuilds/the-super-tiny-compiler · JavaScriptThe Super Tiny Compiler is an ultra-simplified, heavily-commented example of all the major pieces of a modern compiler, written in plain JavaScript so beginners can learn how compilers actually work.
- 57

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.
- 58
hacker-laws
27.3Kdwmkerr/hacker-laws · HTMLA curated reference of well-known laws, theories, principles and patterns relevant to software developers and technologists, such as Conway's Law, the CAP Theorem, and the DRY Principle.
- 59

go
26.3Kdatasciencemasters/goThe Open Source Data Science Masters (OSDSM) is a free, self-guided curriculum that collects the best open university courses, books, and tutorials to prepare someone for an entry-level Data Scientist role.
- 60

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.
- 61

modern-cpp-tutorial
25.9Kchangkun/modern-cpp-tutorial · C++A free book teaching modern C++ features from C++11 through C++26, written for people who already know traditional C++ (C++98 or earlier) and want a fast way to learn the new stuff.
- 62

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.
- 63

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.
- 64

homemade-machine-learning
24.8Ktrekhleb/homemade-machine-learning · Jupyter NotebookA collection of popular machine learning algorithms implemented from scratch in Python, each paired with an interactive Jupyter Notebook demo and an explanation of the math behind it.
- 65

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.
- 66

learn-go-with-tests
23.9Kquii/learn-go-with-tests · GoThis is a free book that teaches the Go programming language by having you write tests first, following test-driven development (TDD) practices.
- 67

FizzBuzzEnterpriseEdition
23.9KEnterpriseQualityCoding/FizzBuzzEnterpriseEdition · JavaFizzBuzz Enterprise Edition is a satirical Java project: the trivial FizzBuzz exercise deliberately rebuilt as if it were serious, architecture-heavy enterprise software.
- 68

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.
- 69

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.
- 70

flash-linux0.11-talk
22.7Kdibingfa/flash-linux0.11-talk · HTMLThis is a Chinese-language article series that walks line by line through the full source code of the Linux 0.11 kernel, explaining operating system design concepts as if reading a novel.
- 71
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.
- 72

How-to-Make-a-Computer-Operating-System
22.4KSamyPesse/How-to-Make-a-Computer-Operating-System · CThis is a free online book that walks you through writing a simple UNIX-based operating system in C++ from scratch.
- 73

data-science
22.2Kossu/data-scienceOSSU Data Science is a free, self-taught curriculum that mirrors an undergraduate degree in data science, built from MOOCs offered by top universities, covering everything from intro programming through machine learning and a final project.
- 74

DesignPatternsPHP
22.2KDesignPatternsPHP/DesignPatternsPHP · PHPA collection of well-known design patterns with small sample implementations in PHP 8.x, aimed at teaching not just how each pattern works but when to reach for it.
- 75

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.
- 76

Interview_Question_for_Beginner
21.7Kjbee37142/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.
- 77

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.
- 78

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.
- 79

DevOps-Roadmap
20.8Kmilanm/DevOps-RoadmapA step-by-step roadmap for becoming a DevOps engineer, organized as a sequence of topics with links to mostly free learning resources for each one.
- 80

advanced-go-programming-book
20.1Kchai2010/advanced-go-programming-book · GoThis is the open-source online book 'Advanced Go Programming' (Go语言高级编程), covering CGO, Go assembly, RPC implementation, Protobuf plugins, web framework implementation and distributed systems for developers who already have some Go experience.
- 81

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.
- 82

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.
- 83

athena
18.9KZhongFuCheng3y/athenaAthena is a Chinese-language Java backend 'knowledge graph' (知识图谱) — a huge curated collection of articles, interview-prep columns, and e-books meant to help Java beginners learn core backend topics like concurrency, the JVM, Spring, Redis, Kafka, and MySQL.
- 84

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.
- 85

game-programmer
18.7Kmiloyip/game-programmer · PythonIt is a curated study path for people who want to become game programmers, compiled by Milo Yip, a game developer with over 20 years of industry experience, into a visual roadmap of recommended books by topic.
- 86

CS-Base
18.5Kxiaolincoder/CS-BaseThis is a free, illustrated Chinese guide to core computer science fundamentals - computer networking, operating systems, computer organization, and databases - built from over 1,000 diagrams and 500,000+ words, aimed at making notoriously dry CS topics (and common interview questions) actually understandable.
- 87

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.
- 88

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.
- 89

New-Grad-Positions
18.2KSimplifyJobs/New-Grad-PositionsA curated list of full-time job openings for new college graduates, covering software engineering, quant, and product management roles at companies that are hiring.
- 90

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.
- 91

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.
- 92

AISystem
18KInfrasys-AI/AISystem · Jupyter NotebookAISystem (AISys) is an open-source course covering the full AI stack: AI chip architecture, AI compilers, inference systems/engines, and training framework internals.
- 93

blog_os
17.8Kphil-opp/blog_os · HTMLSource code for the 'Writing an OS in Rust' blog series at os.phil-opp.com - step-by-step posts that build a small x86-64 operating system kernel in Rust.
- 94

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'.
- 95
tech-interview-for-developer
17.6Kgyoogle/tech-interview-for-developer · JavaThis is a Korean encyclopedia of CS fundamentals and technical interview questions for entry-level developers, covering computer architecture, data structures, databases, networks, operating systems, algorithms, design patterns, and programming languages.
- 96
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.
- 97
how-web-works
16.8Kvasanthk/how-web-worksA detailed walkthrough of everything that happens behind the scenes between typing 'google.com' into a browser and the page rendering on screen, covering keyboard input, URL parsing, DNS, TLS, HTTP, and browser rendering internals.
- 98

digital_video_introduction
16.4Kleandromoreira/digital_video_introduction · Jupyter NotebookA free, hands-on guide that teaches digital video concepts in plain language: how images and color work, how video compression and codecs (H.264, H.265, VP9, AV1) function, and how online streaming works.
- 99

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.
- 100

USTC-Course
16.3KUSTC-Resource/USTC-Course · C++A community-maintained GitHub collection of study resources for the University of Science and Technology of China (USTC): student-written notes, summaries and experience write-ups for dozens of its courses.
Showing the 100 most-starred of 165. See every one in the catalog.
Related topics
Often tagged together
- education933
- learning511
- tutorial626
- resources706
- curated-list634
- algorithms142
- open-source5,666
- data-structures100
- learning-resources410
- chinese1,159
- book259
- list540
- python2,383
- awesome-list495
- interview-preparation111
- programming165
- reference304
- guide365
- interview107
- interview-questions87
- career162
- mit3,312
- beginner-friendly310
- java450