编程学习资源精选

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 和大厂面试最高效的资源之一。一个账号解锁全部内容。

领取ByteByteGo 55% Off折扣 →

 

模拟面试(Google / Facebook 资深面试官)

距面试 4~8 周时最有价值。真实面试官给出真实反馈,帮你找到自己在沟通、节奏控制上的盲点,有效提升通过率。

通过此链接购买,自带10%折扣 →

 

算法学习

Algorithms - Google Map 导航算法实战

带你运用 A* 算法实现 Google Map 导航核心功能,深入理解算法原理与应用。课程含 80 多道经典面试题,既能补简历项目,又能备战算法面试。

查看课程 →      领取Udacity折扣 →

 

AlgoMonster — 模板化刷题

不靠题海战术,而是通过梳理题型模板让你融会贯通。配有算法可视化动画,适合时间有限、想高效备战Coding Interview的程序员。

领取AlgoMonster 55% Off折扣 →

 

系统设计

ByteByteGo — 系统设计面试

深度讲解 25 道高频系统设计题,每题给出多种设计方案并讨论 trade-off。训练你用同一套思维框架解决不同问题,正是面试官最看重的能力。

领取ByteByteGo 55% Off折扣 →

 

Java 学习

Become a Java Programmer

视频带中文字幕。分三大模块:Java 基础(酒店预订系统实战)、高级 Java(多线程网页爬虫实战,掌握 Maven / Guice / JUnit)、工程质量(通过 unit test 和 static analysis 修复 bug)。每个项目均有专人代码审阅,可无限次提交获得反馈。

查看课程 →      领取Udacity折扣 →

 

Python 学习

Python 数据科学方向

带你用 Python 分析数据,助你成为 Data Scientist。

查看课程 →      领取Udacity折扣 →

 

Python 后端方向

带你用 Python Flask 框架做项目,开发网站后端。

查看课程 →      领取Udacity折扣 →

 

Python AI 方向

由前Google工程师和3Blue1Brown作者授课, 教你用Python搭建AI应用, 解决复杂问题 

查看课程 →      领取Udacity折扣 →

 

JavaScript 学习

JavaScript 纯前端

带你做 5 个前端项目,助你成为前端开发专家。

查看课程 →      领取Udacity折扣 →

 

JavaScript 全栈开发

带你用 JavaScript 做 4 个全栈项目,前后端贯通。

查看课程 →      领取Udacity折扣 →

 

JavaScript React

带你做两个实战项目,精通React和Redux开发

查看课程 →      领取Udacity折扣 →

 

编程入门

编程入门(零基础适用)

由前 Google 资深工程师带你做项目、学编程。不确定从哪门语言入手?先看这个视频:编程入门该学哪门语言?

查看课程 →      领取Udacity折扣 →

 

系统与底层

Operating System

由操作系统大神Remzi教授开发的交互式课程,深入理解 OS 核心原理。使用折扣码 schelley 可获 10% 折扣。

查看课程 →      领取Educative折扣 →

 

C语言

Duke 大学的 C 语言课程,通过做项目深入理解 pointer。

查看课程 → 

 

C++

带你用 C++ 做 5 个硬核项目,适合有一定编程基础想深入系统编程的人。

查看课程 →      领取Udacity折扣 →

 

云计算 & 前沿技术

云计算 — AWS 基础入门

适合想了解云计算基础、准备 AWS 相关岗位的程序员。

查看课程 →      领取Udacity折扣 →

 

Android 开发

Google 出品的 Android 入门课,权威且系统。

查看课程 →      领取Udacity折扣 →

 

Machine Learning 入门

带你用 PyTorch 实现图像分类,适合想入门机器学习实战的程序员。

查看课程 →      领取Udacity折扣 →

 


我的相关影片(YouTube)

在选课之前,可以先看这些影片建立方向感: