什么是算法竞赛?
算法竞赛,指的是以算法(和数据结构)为核心主题的编程竞赛。算法竞赛一般要求在规定时间内做若干道题目,并以编程的方式解决问题,可以使用 C/C++/Java 等语言(视比赛要求而定)
算法竞赛中较为出名的有:国际大学生程序设计竞赛(ICPC)、中国大学生程序设计竞赛(CCPC)、蓝桥杯…参加竞赛对于自身能力的提高以及日后就业、考研都有一定的帮助。
如何开始?
在学校算法与数据结构之前,你需要先掌握一门语言:C\C++语言,C语言是算法竞赛最热门的语言,拥有易入门、高效的特点,网上大部分算法教程也用C语言作为实现语言,C++完全兼容C语言,所以可以C语言先入门,近而学习C++的相关内容。
C语言入门教程视频
这一部分内容你并不需要全部学完,只需要掌握:数据类型、输入、输出、循环、分支语句、数组、字符串这几个基本知识点就可以开始写题了。
此时你需要知道OJ(online judge 在线评测网站)在这上面你可以完成相应的习题练习,如果你想加入到福建工程学院ACM集训队的话可以点击学校专属OJ上面有相应的入队题库。
福建工程学院OJ
但在此之前,我希望你能够在洛谷上先完成入门题单,再来尝试入队题库,这样学习曲线会比较平滑(否则容易自闭),当然如果你有足够的自信也可以直接选择开始入队之旅。