编程学习资源精选
This post contains my affiliated links. I may receive compensation if you make a qualifying purchase through my link.
这个页面汇总了我亲自筛选的学习资源,以及我为订阅者争取到的独家折扣,持续更新。
🔥 本月最佳折扣
✓ 最后更新:2026年6月 · 所有折扣均已本月验证有效
| 平台 | 折扣力度 | 适合人群 | 领取方式 |
|---|---|---|---|
| ByteByteGo | 55% Off | 高效准备系统设计面试,算法面试,Behavioral Interview | 领取折扣 |
| AlgoMonster | 55% Off | 高效刷算法题,掌握题型模板 | 领取折扣 |
| Udacity | 40%+ Off | 系统学习 AI、编程入门、云计算等技术方向 | 领取折扣 |
面试准备
ByteByteGo
由《System Design Interview》作者 Alex Xu 创建。覆盖系统设计、算法、行为面试三大板块,图解清晰,是准备 FAANG 和大厂面试最高效的资源之一。一个账号解锁全部内容。
模拟面试(Google / Facebook 资深面试官)
距面试 4~8 周时最有价值。真实面试官给出真实反馈,帮你找到自己在沟通、节奏控制上的盲点,有效提升通过率。
算法学习
Algorithms - Google Map 导航算法实战
带你运用 A* 算法实现 Google Map 导航核心功能,深入理解算法原理与应用。课程含 80 多道经典面试题,既能补简历项目,又能备战算法面试。
AlgoMonster — 模板化刷题
不靠题海战术,而是通过梳理题型模板让你融会贯通。配有算法可视化动画,适合时间有限、想高效备战Coding Interview的程序员。
系统设计
ByteByteGo — 系统设计面试
深度讲解 25 道高频系统设计题,每题给出多种设计方案并讨论 trade-off。训练你用同一套思维框架解决不同问题,正是面试官最看重的能力。
Java 学习
Become a Java Programmer
视频带中文字幕。分三大模块:Java 基础(酒店预订系统实战)、高级 Java(多线程网页爬虫实战,掌握 Maven / Guice / JUnit)、工程质量(通过 unit test 和 static analysis 修复 bug)。每个项目均有专人代码审阅,可无限次提交获得反馈。
Python 学习
Python 数据科学方向
带你用 Python 分析数据,助你成为 Data Scientist。
Python 后端方向
带你用 Python Flask 框架做项目,开发网站后端。
Python AI 方向
由前Google工程师和3Blue1Brown作者授课, 教你用Python搭建AI应用, 解决复杂问题
JavaScript 学习
JavaScript 纯前端
带你做 5 个前端项目,助你成为前端开发专家。
JavaScript 全栈开发
带你用 JavaScript 做 4 个全栈项目,前后端贯通。
JavaScript React
带你做两个实战项目,精通React和Redux开发
编程入门
编程入门(零基础适用)
由前 Google 资深工程师带你做项目、学编程。不确定从哪门语言入手?先看这个视频:编程入门该学哪门语言?
系统与底层
Operating System
由操作系统大神Remzi教授开发的交互式课程,深入理解 OS 核心原理。使用折扣码 schelley 可获 10% 折扣。
C语言
Duke 大学的 C 语言课程,通过做项目深入理解 pointer。
C++
带你用 C++ 做 5 个硬核项目,适合有一定编程基础想深入系统编程的人。
云计算 & 前沿技术
云计算 — AWS 基础入门
适合想了解云计算基础、准备 AWS 相关岗位的程序员。
Android 开发
Google 出品的 Android 入门课,权威且系统。
Machine Learning 入门
带你用 PyTorch 实现图像分类,适合想入门机器学习实战的程序员。
我的相关影片(YouTube)
在选课之前,可以先看这些影片建立方向感:
