课程攻略¶ 本章收录 John 班各门课程的介绍与学习建议。 必修课¶ 数理基础¶ 数学分析、线性代数、物理学引论、物理学实验、概率论。 CS 必修¶ 理论计算机科学导论,程序设计与数据结构、算法、数理逻辑、组合数学、程序语言设计与实现、计算机系统、操作系统、近世代数、计算复杂性、数据库系统。 选修课¶ 选修¶ 最优化方法、机器学习。