Coding Interview University
github.com又名 Coding Interview University、编程面试大学、CIU
jwasham 在 GitHub 上维护的开源计算机科学学习路线图,按顺序列出数据结构、算法、系统设计等面试主题并附书籍与公开课链接,适合没有计算机学位、想系统补齐面试知识的开发者照着清单逐项补课。
内容免费可选登录网页多语言开源
Coding Interview University 是作者 jwasham 在 GitHub 上维护的一份学习计划,最初是他为了通过 Google 面试而整理的主题清单,后来不断扩充,变成一份覆盖计算机科学核心知识的路线图。它不提供视频课程或在线编程环境,只是一份 Markdown 文档,把要学的主题按顺序列出来,并附上书籍、公开课和练习题的链接。
主要功能
清单从算法复杂度、数组、链表、栈、队列、哈希表讲起,逐步推进到树、堆、排序、图、递归、动态规划,再到系统设计、进程线程、网络等进阶内容。每个主题下面会列出推荐的学习材料,有些是免费公开课,有些是付费课程。作者还写了自己的学习经历,提醒读者不必像他一样每天学 8 到 12 小时。
适合谁
适合没有计算机学位、想系统补齐面试所需知识的人,也适合在校生对照检查自己的知识盲区。如果你已经熟悉大部分内容,可以快速跳过;如果刚起步,需要一点编程基础(变量、循环、函数)才能跟上。
费用与限制
清单本身在 GitHub 上免费公开,中文版是仓库里的一个翻译文件。它不强制登录,但如果你想用 GitHub 的进度勾选功能,需要注册账号并 Fork 仓库。部分推荐课程需要付费或注册后才能观看。清单只覆盖软件工程方向,不涉及前端或全栈开发的专门路线。
常见问题
Coding Interview University 收费吗?
Coding Interview University 免费使用。
用 Coding Interview University 要登录吗?
可以不登录使用,登录后功能更全。GitHub 账号可选,用于勾选进度。
Coding Interview University 有哪些平台 / App?
支持 网页。
Coding Interview University 的替代品有哪些?
本站整理了 6 个替代品,例如 TeachYourselfCS-CN、roadmap.sh、Hello 算法、GeeksforGeeks。