JavaGuide is a Chinese guide for Java backend interview prep, computer science, databases, distributed systems, and AI application development.
Open Source: #learning
Catalog projects marked with #learning. Tags work as dedicated landing pages, so related tools are easier to find and connect.
This collection holds 56 projects with a combined 6,614,713 GitHub stars. Main languages: Python, JavaScript, Jupyter Notebook.
About the learn-by-building projects
Learning from other people's code is the fastest way to grow as an engineer. The repositories here exist exactly for that: step-by-step tutorials, build-it-yourself projects, and structured learning paths.
The build-your-own-X format is especially valuable — a database, an interpreter, a game from scratch deliver the kind of understanding documentation cannot. Pick by your stack and level.
Repositories
labuladong algorithm is a Chinese algorithm and LeetCode note collection focused on patterns and reasoning rather than memorized answers.
30 seconds of code is a site and repository with short articles and code examples for JavaScript, CSS, HTML, Git, and web development.
Hello Algo is an open book on data structures and algorithms with animations, runnable code, and multiple language versions.
Free Programming Books zh_CN is a Chinese index of free programming books and learning materials.
CS Video Courses is an open list of university and professional computer science courses with video lectures and materials.
Advanced Java is a Chinese knowledge base for Java, distributed systems, high-load architecture, and senior engineering interviews.
LeetCodeAnimation is a Chinese learning repository that explains LeetCode problems through animations and algorithm walkthroughs.
Best Websites a Programmer Should Visit is a curated collection of useful sites for programmers: learning, practice, news, tools, and articles.
Prompt Engineering Guide is an open learning resource for prompting, RAG, agents, and practical work with large language models.
OpenAI Cookbook is an official collection of examples and guides for using the OpenAI API in practical tasks.
ChinaTextbook is a Chinese-language repository of educational material and links to PDF textbooks across education levels.