liyupi/free-programming-resources: A Chinese Developer's Curated Learning Index
2026 年最新的免费编程资源大全,持续更新!🔥 覆盖各种语言和方向(Java / Python / C++ / JavaScript / TypeScript / Golang / 前端 / 后端 / AI大模型应用开发 / AI Agent开发等)的学习路线、零基础入门教程、项目实战教程、经典编程书籍、面试题合集、求职经验分享、简历模板、开源项目推荐、开发工具推荐、实用技术资源等,对程序员和计算机专业学生非常有帮助!⭐️ 学编程,先收藏这个仓库!
At a glance
- What is it?
- free-programming-resources is a GitHub repository by programmer liyupi that aggregates learning paths, tutorials, interview question sets, resume templates, and project walkthroughs for software developers learning to code in Chinese. The repository itself no longer holds the content; as of 2026, it points entirely to external platforms that host the resources.
- Who is it for?
- This repository suits Chinese-speaking developers who want a single organized entry point for learning paths, interview prep materials, and project-based tutorials across Java, Python, JavaScript, Go, AI, and several other directions. The repository itself has not been updated since 2026-03-23 and the README explicitly states that documents in the repository are no longer maintained; all resources have migrated to external platforms.
- Can I use it commercially?
- Yes. MIT is a permissive licence: you can use, modify and sell software built on it, as long as you keep its copyright and licence notices.
- Is it still maintained?
- Activity is slowing. The repository last received commits 6 months ago.
- What is it written in?
- Mainly HTML, according to GitHub's language statistics.
Answers come from the project's GitHub data, last synced on September 26, 2026, and from our analysis. They are not legal advice.
Editorial analysis
What This Repository Is and Who It Serves
liyupi/free-programming-resources is a curated index created and maintained by a Chinese developer known as programmer yupi (liyupi on GitHub). The description identifies it as a collection of free programming resources updated for 2026, covering Java, Python, C++, JavaScript, TypeScript, Go, front-end, back-end, AI large model application development, AI Agent development, and more.
The primary audience is Chinese-speaking students and early-career developers who want structured guidance rather than an open-ended search. The README organizes resources into four practical goals: learning to code from zero, building projects for a resume or thesis, preparing for job interviews, and learning AI development and side-income opportunities.
The repository's homepage is http://dogyupi.com and it is MIT licensed. The README states that document resources in the repository are no longer maintained and that all content has migrated to three external platforms: codefather.cn for general programming learning, ai.codefather.cn for AI resources, and mianshiya.com for interview preparation.
Repository Layout and External Platform Structure
The top-level repository contains an index.html, a _sidebar.md, a _coverpage.md, and several Chinese-named directories: learning paths (学习路线/), practical resources (实用资源/), programming books (编程书籍/), tutorials (贴心教程/), interview collections (面试合集/), and project practice (项目实战/). These directories reflect the historical structure before migration.
The README now functions as a navigation page rather than a content source. Its four sections each link to specific areas of the external platforms rather than to files in the repository. Learning paths link to codefather.cn/course, project tutorials to codefather.cn/post, interview materials to mianshiya.com, and AI resources to ai.codefather.cn.
This migration pattern means that browsing the repository's directory tree will return older or incomplete versions of the content. The current and updated versions live only on the external sites. The repository's top-level index.html suggests it was originally served as a Docsify site, a documentation framework that renders markdown from a GitHub repository, before the resources moved to the dedicated platforms.
Learning Path Coverage and Zero-to-Hire Resources
The README describes the learning section as offering over 100 programming learning paths covering Java, front-end, Python, C++, Go, and AI directions. It also lists a 1,000-plus programming tools directory and over 1,000 technical articles. An algorithm learning site with visual animations is listed under the same section at algo.codefather.cn.
The project section describes more than 30 step-by-step project tutorials that include both text and video guides, resume writing tips tied to each project, interview question sets, and complete source code. A separate category lists more than 10 AI commercial project tutorials covering large model application development, AI Agent, and RAG.
For interview preparation, the README describes more than 10,000 high-frequency interview questions and answers across Java, front-end, C++, Go, Python, and AI, plus over 300 company-specific question banks. An AI mock interview service at ai.mianshiya.com is listed as available around the clock.
AI Learning Resources and the Dedicated AI Section
A dedicated section of the README covers AI development resources. These are hosted on ai.codefather.cn and include an AI programming beginner tutorial, a directory of over 500 AI tools and models, an AI community, a knowledge base covering large models, RAG, Agent, and MCP, daily AI news, and a prompt engineering resource set.
The project tutorials in this section focus on AI Agent development and AI application projects, described as commercial-grade tutorials rather than toy examples. A WeChat group for AI side-income discussion is linked through the Feishu document referenced in the README.
This section reflects the repository's pivot toward AI development content in its most recent updates. The README description identifies AI large model application development and AI Agent development explicitly as covered directions, alongside the more established back-end and front-end tracks.
What the Repository Does Not Provide
The repository does not contain the actual learning materials. It contains links and a navigation structure. Someone cloning the repository and browsing the directories will find markdown files and HTML files that mostly redirect to external URLs rather than hosting tutorials, books, or exercises locally.
The repository also does not cover English-language audiences. All of the content, both in the repository and on the linked platforms, is written in Simplified Chinese. Developers who do not read Chinese will not be able to use the resources even if they can access the linked platforms.
There is no built-in search or filtering. The README is a linear document organized by goal category. Finding a specific topic requires either knowing which category it falls into or scanning the entire README.
Maintenance Status and License
The last push to the liyupi/free-programming-resources repository was on 2026-03-23. The repository is not archived, but the README explicitly states that the documents inside it are no longer maintained. Content updates happen on the external platforms rather than in this repository.
The repository is MIT licensed. This license applies to the repository's own structural files and any original content that remains in it. It does not extend to the third-party learning resources, courses, or question banks hosted on the external platforms, which operate under those platforms' own terms.
Awesome-list alternatives for English-speaking developers include EbookFoundation/free-programming-books on GitHub, which curates free books and resources in dozens of languages. That repository focuses on freely accessible books rather than structured learning paths or interview preparation.
Editorial conclusion
This repository suits Chinese-speaking developers who want a single organized entry point for learning paths, interview prep materials, and project-based tutorials across Java, Python, JavaScript, Go, AI, and several other directions. The repository itself has not been updated since 2026-03-23 and the README explicitly states that documents in the repository are no longer maintained; all resources have migrated to external platforms. Readers should go directly to codefather.cn or mianshiya.com rather than browsing the repository files. The MIT license applies to the repository's own content, not to third-party resources it links to.
Frequently asked questions
Where is the actual content from liyupi/free-programming-resources?
The README states that all documents have migrated off GitHub. Current resources are at codefather.cn for general programming learning, ai.codefather.cn for AI resources, and mianshiya.com for interview preparation. The repository itself only holds links and older files.
Does liyupi/free-programming-resources cover English-language content?
No. The repository and all linked platforms are in Simplified Chinese. The resource collection is aimed specifically at Chinese-speaking developers and students.
What programming languages and directions does the collection cover?
The README description lists Java, Python, C++, JavaScript, TypeScript, Go, front-end, back-end, AI large model application development, and AI Agent development as covered directions, along with interview preparation and project tutorials.
Official sources
Add this badge to your README
If you maintain this project, the badge below links readers to this analysis and shows its maintenance status from the daily GitHub snapshot. Paste the markdown into your README; add ?metric=license or ?metric=stars to the image URL for a different field.
[](https://hysenlabs.com/projects/liyupi-free-programming-resources)