Topics / #study-guide
Study-guide projects on GitHub
Interview and exam study guides with curated problems.
As of , the most-starred Study-guide projects on GitHub are system-design-primer (374.5K stars), fucking-algorithm (135.9K stars) and zju-icicles (41.3K stars). GitHub.Locker tracks 68 Study-guide repositories with 1.5M stars combined. The fastest-growing on October 16 was system-design-primer, with +116 stars in a day.
Hot right now
Most stars gained in a day · Oct 16
+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.
+115learn-harness-engineering
walkinglabs/learn-harness-engineering · ★ 20KA free, project-based course on harness engineering: building the environment, state management, verification and control that make AI coding agents complete real repo work reliably. It has lectures, hands-on projects and a template library, translated into 15 languages.
+58aie-book
chiphuyen/aie-book · ★ 17.9KThe companion repo for Chip Huyen's book 'AI Engineering' (2025) and a collection of resources for AI engineers: chapter summaries, study notes, prompt examples, case studies. It's a work in progress and keeps growing.
+57system-design-notes
liquidslr/system-design-notes · ★ 26.6KA set of study notes summarizing the 'System Design Interview - An Insider's Guide' books (Volumes 1 and 2), covering common system design interview topics chapter by chapter.
The all-time top
68 projects · by stars
- 374.5K
#1 · 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.
- 135.9K
#2 · labuladong/fucking-algorithmfucking-algorithm
This 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.
- 41.3K
#3 · QSCTech/zju-icicleszju-icicles
A community-maintained collection of course materials for Zhejiang University (ZJU) students, including course-selection guides, electronic textbooks, homework answers, past exam papers, and review notes, shared on GitHub so future students don't have to hunt for the same resources all over again.
- 4

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

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.
- 6
wtfpython
37.1Ksatwikkansal/wtfpython · PythonA free, hugely popular collection of surprising, counter-intuitive Python snippets, each with its real output and an explanation of what happens under the hood.
- 7

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

linkedin-skill-assessments-quizzes
28.9KEbazhanov/linkedin-skill-assessments-quizzes · PythonA free, open-source reference of answers to LinkedIn skill assessment quizzes: questions with the correct answers for tests in JavaScript, React, Python, Git, AWS Lambda, machine learning and more. It has nearly 29,000 GitHub stars.
- 9

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

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

system-design-notes
26.6Kliquidslr/system-design-notesA set of study notes summarizing the 'System Design Interview - An Insider's Guide' books (Volumes 1 and 2), covering common system design interview topics chapter by chapter.
- 12

en.javascript.info
25.5Kjavascript-tutorial/en.javascript.info · HTMLIt's the source repository for the Modern JavaScript Tutorial — the English content behind the free online tutorial published at javascript.info.
- 13

toBeTopJavaer
25.3Khollischuang/toBeTopJavaer · JavaTo Be Top Javaer (Java工程师成神之路, the Java engineer's path to mastery) is a Chinese-language knowledge base with over 25,000 GitHub stars: it maps out everything a Java developer should learn on the way from beginner to expert, and it doubles as interview preparation.
- 14
CV
24KAccumulateMore/CV · Jupyter NotebookA comprehensive collection of Chinese-language deep learning study notes covering PyTorch, classic deep learning courses, and LLM agents — written to accompany well-known video courses.
- 15

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

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

deeplearning_ai_books
21.2Kfengdu78/deeplearning_ai_books · HTMLA Chinese-language collection of notes covering Andrew Ng's (吴恩达) Deep Learning Specialization on Coursera — five courses on neural networks, hyperparameter tuning, structuring ML projects, CNNs, and sequence models.
- 18

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

learn-harness-engineering
20Kwalkinglabs/learn-harness-engineering · TypeScriptA free, project-based course on harness engineering: building the environment, state management, verification and control that make AI coding agents complete real repo work reliably. It has lectures, hands-on projects and a template library, translated into 15 languages.
- 20

react-developer-roadmap
18.9Kadam-golab/react-developer-roadmap · JavaScriptA visual roadmap that lays out what to learn — and which libraries — on the path to becoming a React developer (charted for 2019), with each stage expanded into resources in the README.
- 21

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

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

book
18.4Krust-lang/book · RustThe official introductory book for Rust — 'The Rust Programming Language'. This repo holds its source; you can read it free online or buy it in print from No Starch Press.
- 24

learn-python
18.4Ktrekhleb/learn-python · PythonA collection of Python scripts split by topics, each with code examples and explanations. It doubles as a playground, where you change code and test with assertions, and as a cheatsheet for recapping Python syntax.
- 25

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

Book-Mathematical-Foundation-of-Reinforcement-Learning
18.2KMathFoundationRL/Book-Mathematical-Foundation-of-Reinforcement-Learning · MATLABThe GitHub homepage of the book 'Mathematical Foundations of Reinforcement Learning': a mathematically grounded but friendly introduction to RL, with free PDF drafts, lecture-video links, and grid-world code.
- 27

neural-networks-and-deep-learning
18Kmnielsen/neural-networks-and-deep-learning · PythonCode samples for Michael Nielsen's book 'Neural Networks and Deep Learning' — a set of Python programs meant to be read and run while working through the book.
- 28

aie-book
17.9Kchiphuyen/aie-book · Jupyter NotebookThe companion repo for Chip Huyen's book 'AI Engineering' (2025) and a collection of resources for AI engineers: chapter summaries, study notes, prompt examples, case studies. It's a work in progress and keeps growing.
- 29

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

the-craft-of-selfteaching
17.8Kxiaolai/the-craft-of-selfteaching · Jupyter Notebook'The Craft of Self-Teaching' (自学是门手艺) is a free Chinese-language ebook by Li Xiaolai that uses learning to code as the entry point for building the broader skill of self-teaching.
- 31

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

HowToBeAProgrammer
16.3Kbraydie/HowToBeAProgrammerA free, community-maintained essay by Robert L. Read on how to be a good programmer — the personal, team, and judgment skills around writing code, which the author calls the easy part.
- 33

llm_interview_note
15.3Kwdndev/llm_interview_note · HTMLThis is a curated Chinese-language knowledge base of large language model (LLM) concepts and interview questions, aimed at algorithm/application engineers preparing for LLM-related job interviews.
- 34

ultimate-go
14.9Khoanhan101/ultimate-go · GoA comprehensive study guide for learning the Go programming language in depth, covering language mechanics, design philosophy, and best practices.
- 35

Java
14.6KDuGuQiuBai/Java · JavaA Chinese-language roadmap that bundles a curated 27-day study path promising to turn a learner into a 'Java master' by walking through core Java topics in sequence.
- 36

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

spring-analysis
13.8Kseaswalker/spring-analysis · JavaA collection of in-depth reading notes on the Spring framework's source code: the author dissects how Spring's internal components are implemented and publishes the walkthroughs as free study material.
- 38

python-mastery
13.4Kdabeaz-course/python-mastery · PythonA free advanced Python programming course by David Beazley, delivered as slides, exercise files, and worked solutions rather than a hosted learning platform.
- 39

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

machine-learning-interview
12.8Kkhangich/machine-learning-interviewA curated study guide and resource collection for machine learning interviews at FAANG-level companies, written by someone who received offers from Google, LinkedIn, Snap, Coupang and StitchFix.
- 41
Python-Core-50-Courses
12.6Kjackfrued/Python-Core-50-CoursesThis is a free, Chinese-language beginner course called 'Python Language Basics 50 Lessons', a simplified rewrite of the first 15 days of the author's larger Python-100-Days project, aimed at people who found that project too hard to start with.
- 42
fullstack-tutorial
11.7Kfrank-lam/fullstack-tutorial · JavaA free, Chinese-language collection of study notes for fullstack and backend engineers: twelve chapters from algorithms and Java to databases, distributed systems and machine learning, organized as a skill tree and geared toward interviews.
- 43

developer2gwy
11.4Kmiss-mumu/developer2gwyAn open-source, community-written guide for programmers in China who want to become civil servants: exam prep best practices plus a candid handbook of work and life inside the system (体制内).
- 44

leetcode
11.3Ksoulmachine/leetcode · TeXA free book of fully worked LeetCode solutions covering 151 problems, written and typeset in LaTeX with C++ code (a Java edition is also in progress).
- 45

AgentGuide
11Kadongwanai/AgentGuide · MDXAgentGuide is a free, open-source Chinese-language knowledge base for AI Agent engineering and job hunting, modeled on JavaGuide. It stitches scattered courses, tutorials, papers and projects into one systematic path from beginner to a job offer.
- 46

certified-kubernetes-administrator-course
10.9Kkodekloudhub/certified-kubernetes-administrator-course · ShellThis is a collection of notes and resources from the Certified Kubernetes Administrator (CKA) course hosted on KodeKloud, covering every exam topic from core concepts to networking and troubleshooting.
- 47

practical-python
10.9Kdabeaz-course/practical-python · PythonThis is the material for an instructor-led Python training course that has been taught in-person to 400+ groups since 2007, covering foundational Python with about 130 hands-on coding exercises.
- 48

AngularJS-Learning
10.8Kjmcunningham/AngularJS-LearningThis is a curated list of links to blog posts, articles, videos, courses, and books for learning AngularJS (the 1.x version of the framework).
- 49

machine-learning-systems-design
10.7Kchiphuyen/machine-learning-systems-design · HTMLA free booklet on designing machine learning systems, covering four main steps: project setup, data pipeline, modeling (selecting, training, debugging), and serving (testing, deploying, maintaining), with links to practical resources and case studies.
- 50

CppTemplateTutorial
10.6Kwuye9036/CppTemplateTutorial · C++A Chinese-language, in-depth tutorial on C++ templates that treats templates as a self-contained, Turing-complete language, aiming to help readers fully internalize template metaprogramming rather than just memorize syntax.
- 51

God-Of-BigData
10.6Kwangzhiwubigdata/God-Of-BigDataA curated Chinese-language knowledge base for learning big data engineering and passing big data interviews, covering Java fundamentals, distributed systems theory, and deep dives into Hadoop, Hive, Spark, Flink, HBase, Kafka, and Zookeeper.
- 52

GolangTraining
10.5KGoesToEleven/GolangTraining · GoA collection of training materials and code examples for learning the Go (Golang) programming language, covering topics from the basics up through more advanced concepts.
- 53

typescript-book
10.4Kgibbok/typescript-book · TypeScriptThe Concise TypeScript Book: a free, open-source book giving a succinct overview of TypeScript, from its powerful type system to advanced language features.
- 54

Waking-Up
10.3Kwolverinn/Waking-UpA Chinese-language notebook of computer-science fundamentals interview questions (networking, OS, databases, Git, design patterns, Python, tools) built by the author to prepare for backend developer campus hiring at big Chinese tech companies.
- 55

data-science-interviews
10.2Kalexeygrigorev/data-science-interviews · HTMLA free, community-built collection of data science interview questions with answers, stored as markdown files in this repo.
- 56

awesome-agentic-ai-zh
7.7KWenyuChiou/awesome-agentic-ai-zh · PythonA trilingual learning roadmap for agentic AI that walks you from 'what is an AI agent' to building reliable multi-agent systems, with 240+ curated resources and hands-on exercises. Everything is mirrored in Traditional Chinese, Simplified Chinese and English.
- 57

maths-cs-ai-compendium
7.7KHenryNdubuaku/maths-cs-ai-compendium · TypeScriptAn open, unconventional online textbook covering maths, computing and AI from the ground up — intuition first, real-world context, for practitioners who want deep understanding rather than exam survival.
- 58

claude-certified-architect
5Kpaullarionov/claude-certified-architect · HTMLStudy materials for the Claude Certified Architect — Foundations certification: a multilingual study guide, practical-test Anki decks, and video materials.
- 59

SDE-Interview-and-Prep-Roadmap
3.7Kaasthas2022/SDE-Interview-and-Prep-Roadmap · PythonA massive checklist-style roadmap for preparing for Software Development Engineer (SDE) interviews, covering Data Structures, Algorithms, System Design, Operating Systems, Networking, Databases, Programming Concepts, and System Architecture.
- 60

Linux-
1.1Kjustxor/Linux-This is a free, extensive Russian-language Linux and Bash cheat sheet: it explains how Linux works (files, processes, permissions, memory, boot, networking) in plain language, lists terminal commands with examples, and includes an advanced track covering LVM/RAID, kernel tuning, containers, security hardening, and system recovery, plus interview questions and hands-on practice tasks.
- 61

xingcezhenti
1KERRRC/xingcezhentiA Markdown archive of 515 real Chinese civil service exam papers (national and provincial 行测/aptitude test) from 2016 to 2026, totaling 58,890 questions with official answers and explanations.
- 62

csapp-zh-markdown
991SunnyMaria/csapp-zh-markdown · PythonA complete Chinese Markdown edition of CSAPP (Computer Systems: A Programmer's Perspective, 3rd edition) — full chapter text, official exercise answers, Chinese write-ups for the 8 CSAPP labs, and the official self-study lab packages, readable online or offline.
- 63

enterprise-system-design
642DrHazemAli/enterprise-system-designThis is a source-grounded engineering course and architectural reference for designing enterprise systems that survive real traffic, partial failure, security review, and changing requirements, covering distributed systems, AI workloads, cybersecurity, reliability, cloud, HPC, and edge infrastructure built on Azure.
- 64

math-mastery
379kenowong/math-mastery · HTMLA pure front-end math learning and practice app covering core problem-solving methods from elementary school through high school, with randomized question generation so each practice round has fresh problems.
- 65

real-company-interview-ai-coding-projects
358CHENG-LIANG1/real-company-interview-ai-coding-projectsA write-up of three anonymized real-company AI coding interview take-home projects (an agent dashboard, a React Native action agent, and a Jira-style task tool), plus a general method for tackling timed take-home assignments and pairing interviews.
- 66

deepseek-harness-tutorial
266ht426/deepseek-harness-tutorialA systematically organized Chinese-language tutorial for DeepSeek Harness (dsh), written from the official source code and structured in teaching order, walking from 'what is dsh' to writing your own dsh plugin.
- 67

SIH-Winners-PPt-and-Sources
262Aadiii00/SIH-Winners-PPt-and-SourcesA curated collection of Smart India Hackathon winning presentations, prep materials and references for students and teams getting ready for SIH, one of India's biggest innovation competitions.
- 68

handout-remake
165xamjiang/handout-remake · CSSAn Agent Skill that turns lecture slides, PDFs, or notes into dark-mode study handouts sized for an 11-inch iPad. It re-teaches each topic from scratch with real-life analogies, diagrams, worked examples and practice pages, then outputs a fully vector PDF in Traditional Chinese.
Related topics
Often tagged together
- education933
- tutorial626
- learning-resources410
- learning511
- chinese1,159
- resources706
- book259
- beginner-friendly310
- curated-list634
- guide365
- interview-preparation111
- python2,383
- career162
- computer-science165
- interview107
- open-source5,666
- reference304
- interview-questions87
- list540
- programming165
- free970
- algorithms142
- curriculum109
- machine-learning916