计算机科学 #
在中国,计算机科学、计算机工程、软件工程等往往没有细緻的区分,可能一个专业中的几个系只有一点培养计划的区别。因而,我们在这裡把这几个方向都统一的去讲,因为以上方向的差别并不算大。
课程与教材 #
竞赛 #
算法竞赛 #
算法竞赛要求设计算法解决偏数学的问题,时间、语言等都收到限制。
中国大学生程序设计竞赛 ,校级竞赛往往由计算机系主办,认可度比较高,典型的算法竞赛。
算法竞赛的组织非常广泛,比如 蓝桥杯 等。
入门的话,刘汝佳的《算法竞赛入门经典》还是经典之作。此外,由许多爱好者(其中还有非常多跨性别群体)组织编纂的 OI Wiki 可以提供许多进阶的参考。
程序开发竞赛 #
与算法竞赛相比,程序开发竞赛的时间会长一些。而且对开发者的技术栈也没有过多的限制,而且赛题也涵盖了多各方面,往往能找到一个相对来说更适合你的题目,因而灵活性较强,但认可度往往不如程序开发竞赛。
比如, 中国软件杯大学生软件设计大赛 。