CS 入门指南

这是一份简易CS入门指南,本指南提供一些比较重要的资源网站以及建议,希望帮助你快速适应大学学习生活。

学习课程

第一课:科学上网

科学上网是探索优质学习资源、与国际接轨的重要技能。

你将能够:

  • 使用 GitHub(全球最大代码托管平台)
  • 使用 Google(避免百度搜索结果质量问题)
  • 浏览 YouTube(获取学习资源)
  • 使用 AI 工具(OpenAI、Claude 等)

第二课:认清大学,认清自己

阅读上海交通大学学生生存手册,帮助适应大学生活。

这本书能帮助你:

  • 脱离高中的学生思维
  • 为自己的人生负责
  • 规划好大学生活

第三课:CS 基础知识

通过The Missing Semester学习 Git、Vim、Shell、命令行、SSH 等必备工具。

推荐课程:

The Missing Semester - MIT 开设的专门课程

第四课:定向学习优质 CS 课程

如果你不满足于学校课程,追求更高目标。可以通过CS DIY学习更多优质课程。

推荐资源:

CS 自学指南 - 汇集了每个 CS 课程最优质的学习资源

第五课:语言学习

程序员最应该学习的语言是什么?

英语的重要性以及实用工具:

  • Why English:英语社区的重要性
  • 常用英语插件工具:过渡帮助阅读英文网页、视频

第六课:算法刷题

为未来求职做准备,掌握算法和数据结构。

推荐平台:

  • 力扣(LeetCode) - 全球著名刷题网站
  • labuladong 算法笔记 - 算法总结

关于本指南

适用人群

  • 刚入学的大一新生
  • 对计算机科学感兴趣的同学
  • 希望系统学习CS基础知识的学生
  • 希望了解孩子学习情况的家长
To live, to err, to fall, to triumph, to recreate life out of life

关于作者

作者是西安电子科技大学2022级的一名本科生。感谢您的查阅,如有疑问或是建议,请在Github Repo中向我提出issue,或是通过邮箱与我联系,感谢您的支持。

邮箱:KunxiangShen@outlook.com

Github:CS-Introduction-Guide

如果这个网站对您有所帮助,烦请您在GitHub中对此项目点一个star,谢谢!