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.

68Projects
1.5MStars in total
+656Stars in a day

Hot right now

Most stars gained in a day · Oct 16

The all-time top

68 projects · by stars

  1. #1 · donnemartin/system-design-primer

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

    374.5K
  2. #2 · labuladong/fucking-algorithm

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

    135.9K
  3. #3 · QSCTech/zju-icicles

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

    41.3K
  1. 4

    REKCARC-TSC-UHT

    37.9KPKUanonym/REKCARC-TSC-UHT · HTML

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

  2. 5

    interview_internal_reference

    37.3K0voice/interview_internal_reference · Python

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

  3. 6

    wtfpython

    37.1Ksatwikkansal/wtfpython · Python

    A free, hugely popular collection of surprising, counter-intuitive Python snippets, each with its real output and an explanation of what happens under the hood.

  4. 7

    hello-algorithm

    36.1Kgeekxh/hello-algorithm · Java

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

  5. 8

    linkedin-skill-assessments-quizzes

    28.9KEbazhanov/linkedin-skill-assessments-quizzes · Python

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

  6. 9

    Daily-Interview-Question

    27.3KAdvanced-Frontend/Daily-Interview-Question · JavaScript

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

  7. 10

    OI-wiki

    26.9KOI-wiki/OI-wiki · TypeScript

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

  8. 11

    system-design-notes

    26.6Kliquidslr/system-design-notes

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

  9. 12

    en.javascript.info

    25.5Kjavascript-tutorial/en.javascript.info · HTML

    It's the source repository for the Modern JavaScript Tutorial — the English content behind the free online tutorial published at javascript.info.

  10. 13

    toBeTopJavaer

    25.3Khollischuang/toBeTopJavaer · Java

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

  11. 14

    CV

    24KAccumulateMore/CV · Jupyter Notebook

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

  12. 15

    100-Days-Of-ML-Code

    22.2KMLEveryday/100-Days-Of-ML-Code · Python

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

  13. 16

    TeachYourselfCS-CN

    22.2Kizackwu/TeachYourselfCS-CN

    This repository is the Chinese translation of the TeachYourselfCS guide, a curated resource that helps people build solid computer science fundamentals on their own.

  14. 17

    deeplearning_ai_books

    21.2Kfengdu78/deeplearning_ai_books · HTML

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

  15. 18

    LeetCode-Questions-CompanyWise

    20.3Kkrishnadey30/LeetCode-Questions-CompanyWise

    A curated collection of LeetCode coding interview questions organized by the company that asked them, sorted by frequency and time period.

  16. 19

    learn-harness-engineering

    20Kwalkinglabs/learn-harness-engineering · TypeScript

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

  17. 20

    react-developer-roadmap

    18.9Kadam-golab/react-developer-roadmap · JavaScript

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

  18. 21

    game-programmer

    18.7Kmiloyip/game-programmer · Python

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

  19. 22

    CS-Base

    18.5Kxiaolincoder/CS-Base

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

  20. 23

    book

    18.4Krust-lang/book · Rust

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

  21. 24

    learn-python

    18.4Ktrekhleb/learn-python · Python

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

  22. 25

    Go

    18.2KTheAlgorithms/Go · Go

    An open-source collection of classic algorithms and data structures implemented in Go for education, with over 18k stars and an MIT license.

  23. 26

    Book-Mathematical-Foundation-of-Reinforcement-Learning

    18.2KMathFoundationRL/Book-Mathematical-Foundation-of-Reinforcement-Learning · MATLAB

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

  24. 27

    neural-networks-and-deep-learning

    18Kmnielsen/neural-networks-and-deep-learning · Python

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

  25. 28

    aie-book

    17.9Kchiphuyen/aie-book · Jupyter Notebook

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

  26. 29

    DeepLearning

    17.8KMikoto10032/DeepLearning · Jupyter Notebook

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

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

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

  29. 32

    HowToBeAProgrammer

    16.3Kbraydie/HowToBeAProgrammer

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

  30. 33

    llm_interview_note

    15.3Kwdndev/llm_interview_note · HTML

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

  31. 34

    ultimate-go

    14.9Khoanhan101/ultimate-go · Go

    A comprehensive study guide for learning the Go programming language in depth, covering language mechanics, design philosophy, and best practices.

  32. 35

    Java

    14.6KDuGuQiuBai/Java · Java

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

  33. 36

    leetcode-patterns

    14.2Kseanprashad/leetcode-patterns · TypeScript

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

  34. 37

    spring-analysis

    13.8Kseaswalker/spring-analysis · Java

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

  35. 38

    python-mastery

    13.4Kdabeaz-course/python-mastery · Python

    A free advanced Python programming course by David Beazley, delivered as slides, exercise files, and worked solutions rather than a hosted learning platform.

  36. 39

    LearningNotes

    13.1Kfrancistao/LearningNotes

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

  37. 40

    machine-learning-interview

    12.8Kkhangich/machine-learning-interview

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

  38. 41

    Python-Core-50-Courses

    12.6Kjackfrued/Python-Core-50-Courses

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

  39. 42

    fullstack-tutorial

    11.7Kfrank-lam/fullstack-tutorial · Java

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

  40. 43

    developer2gwy

    11.4Kmiss-mumu/developer2gwy

    An 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 (体制内).

  41. 44

    leetcode

    11.3Ksoulmachine/leetcode · TeX

    A 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).

  42. 45

    AgentGuide

    11Kadongwanai/AgentGuide · MDX

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

  43. 46

    certified-kubernetes-administrator-course

    10.9Kkodekloudhub/certified-kubernetes-administrator-course · Shell

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

  44. 47

    practical-python

    10.9Kdabeaz-course/practical-python · Python

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

  45. 48

    AngularJS-Learning

    10.8Kjmcunningham/AngularJS-Learning

    This is a curated list of links to blog posts, articles, videos, courses, and books for learning AngularJS (the 1.x version of the framework).

  46. 49

    machine-learning-systems-design

    10.7Kchiphuyen/machine-learning-systems-design · HTML

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

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

  48. 51

    God-Of-BigData

    10.6Kwangzhiwubigdata/God-Of-BigData

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

  49. 52

    GolangTraining

    10.5KGoesToEleven/GolangTraining · Go

    A collection of training materials and code examples for learning the Go (Golang) programming language, covering topics from the basics up through more advanced concepts.

  50. 53

    typescript-book

    10.4Kgibbok/typescript-book · TypeScript

    The Concise TypeScript Book: a free, open-source book giving a succinct overview of TypeScript, from its powerful type system to advanced language features.

  51. 54

    Waking-Up

    10.3Kwolverinn/Waking-Up

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

  52. 55

    data-science-interviews

    10.2Kalexeygrigorev/data-science-interviews · HTML

    A free, community-built collection of data science interview questions with answers, stored as markdown files in this repo.

  53. 56

    awesome-agentic-ai-zh

    7.7KWenyuChiou/awesome-agentic-ai-zh · Python

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

  54. 57

    maths-cs-ai-compendium

    7.7KHenryNdubuaku/maths-cs-ai-compendium · TypeScript

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

  55. 58

    claude-certified-architect

    5Kpaullarionov/claude-certified-architect · HTML

    Study materials for the Claude Certified Architect — Foundations certification: a multilingual study guide, practical-test Anki decks, and video materials.

  56. 59

    SDE-Interview-and-Prep-Roadmap

    3.7Kaasthas2022/SDE-Interview-and-Prep-Roadmap · Python

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

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

  58. 61

    xingcezhenti

    1KERRRC/xingcezhenti

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

  59. 62

    csapp-zh-markdown

    991SunnyMaria/csapp-zh-markdown · Python

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

  60. 63

    enterprise-system-design

    642DrHazemAli/enterprise-system-design

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

  61. 64

    math-mastery

    379kenowong/math-mastery · HTML

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

  62. 65

    real-company-interview-ai-coding-projects

    358CHENG-LIANG1/real-company-interview-ai-coding-projects

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

  63. 66

    deepseek-harness-tutorial

    266ht426/deepseek-harness-tutorial

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

  64. 67

    SIH-Winners-PPt-and-Sources

    262Aadiii00/SIH-Winners-PPt-and-Sources

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

  65. 68

    handout-remake

    165xamjiang/handout-remake · CSS

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

Often tagged together