seed to 航院的小萌新

太长不看,比赛很好,但是花费时间和精力而且保证这些对于一个程序员物有所值。
学习路线 :
1. 知识方面 : 做题养手感,同时可以看书建立体系,多思考。
2. 实战方面 :每日一题保证手感, 网络上的oj举办的网络赛事场场不能落下,就算场场爆0也要坚持下来。

很荣幸能够承担带你们的这个活动。相信大家选择了加入编程队,那么应该是很喜欢算法而且愿意去参加算法竞赛。
首先先给你们介绍一下ICPC和CCPC吧 , 这两个是国际/中国 大学生程序竞赛都是这个圈子的竞赛。 根据参赛者的限制分为省赛, 区域/邀请赛 (分站赛),亚洲区域决赛,world final。这些我在大群里曾经发的东西上有写过。这个比赛在含金量上十足。当然难度上也是十足的。选择它就真的如我所说的投入大量的时间和精力。以我个人大卷怪级别为例,我在从去年的五月起到现在加起来没敲代码没有思考算法的日子不会超过30天。
参加ICPC当然有好处也有坏处,选择这些的好处就是你能得到最有含金量的奖牌而且其他例如天梯赛蓝桥杯这两个你基本上也是国奖起步。而且这些你能学到很多东西,就像学别人学工科的线性代数而你学的是数学系的高等代数一样,你能收获到的算法知识对于你以后的程序员职业长远发展的好处远超你现在去做其他事情。坏处就是你基本上时间精力都在这上面了,可能如果你有对象什么的可能会emm反正自己平衡看吧,而且如果说有什么PPT大赛例如挑战杯互联网+啥的除非说咱这学校能保研了你去卷点奖以外这些活动也是没参加的必要的。至于说学一些前端后端以及各种的技术的话这些倒是不会耽误。
关于学习这方面,虽然说我们确实每天都在做题,但是我认为做题不在于数量而在于思考。不要做题仅仅为了做题
学习的话一般都是先做一些题目养成些计算机的思维,比如二进制,递归这东西真想用好挺反直觉的你需要一定的对计算机的熟练度才能慢慢的说来把握它们。然后按照oi-wiki或者自己搞本算法竞赛书开始学专题知识,然后练习巩固。
竞赛大伙一般都是用C++。在一些ICPC省赛及以下的赛事当中可能会有一些python,java有奇效的题目出现(这种题目会被我评价为垃圾题,但是确实有可能会出现)。
入门我认为先做题,同时写完看题解去学习学习C++语法。java,python如果是为了竞赛去学就没必要。每天至少保证leetcode每日一题保持竞赛手感(做不做出来无所谓,但至少思考加尝试)。
然后天梯赛L2的题目你都得过一遍(这个L2的题目差不多数据结构水平是有285,911普通学生程度的) 。 同时看算法竞赛书籍,各种CF比赛, Atcoder比赛,牛客比赛,洛谷比赛这些就是当时有事情第二天也要补题。
对于选择我的这些同学来说,我对你们有一些小小的期望吧算是,就是希望你们能够成为20级编程队的top5以内。

posted @ 2021-05-26 16:06  RFQ  阅读(111)  评论(0)    收藏  举报