零基础计算机新生该如何学好算法?ACM算法竞赛经验分享

作者: Erik_Tse分类: 计算机技术 发布时间: 2023-07-30 15:25:07 浏览:50399 次

零基础计算机新生该如何学好算法?ACM算法竞赛经验分享

Erik_Tse:
文档:https://zhuanlan.zhihu.com/p/646850472 欢迎大爹们一键三连~[热词系列_三连]

lemonC100Plus:
走上了竞赛这条路意味着至少80%的课余时间都泡在机房刷题[妙啊][妙啊]

【回复】学了几个月拿了蓝桥杯省一,但是打完国赛发现还是不适合走这条路,滚去学项目了[灵魂出窍]
【回复】回复 @卡拉嘿 :对保研有帮助,加保研分,保研以后找导师也好找(我们学校是,具体政策找学校了解),第二个是培养能力,以后好找工作,第三个是有奖项也方便出国留学,第四个是一些特殊的竞赛比如华为的龙芯单片机设计等等,拿奖直接人才培养(很难就是了,听说研究生都做不来)
【回复】请问竞赛对以后读研和工作有帮助吗?
刷完算法的小黑:
说白了 要么天赋怪 要么卷力神 算法这条路要出难得一笔

【回复】确实是的,但是学一些算法也是很有优势的
【回复】回复 @夜空底下是椰子树 : 国内游戏招聘也会要求C++的,即便平时用的CsharpUnity比较多
【回复】c#没有了解 反正c++无疑是竞赛第一 开放的语言后面在学就是了
破名要六币:
学长好,开学大二了,就视频内容有些大一时该学的算法没有学,现在也是在打cf,但是cf也就1200左右只能做前面几道,看您视频说是该提升思维的时候,所以我现在其实一直挺纠结该练习算法呢还是多去vp之类的呢[委屈]

【回复】回复 @农夫叁颧 :不是游戏那个cf,是codeforces,也是简称cf[藏狐]
【回复】现在还是先刷洛谷,把基本的算法学好,然后再去打cf[吃瓜]
CODRice:
up现在专业软工,马上大二,才开始慢慢地学习起算法,大概是每天2-3题的速度,请问来得及吗?[大哭]

【回复】回复 @Erik_Tse :啊这,看up路线我才是大一上水平[辣眼睛]
【回复】得看学校有没有acm队伍,有的话,进去卷两年,有望xcpc拿牌
艾斯德斯永远的女神:
佬请问如果我是考研的话,一般复试都会考算法题吗?还有考408算法部分占比大吗?天赋不是很好,这个花大量时间投入值得吗?

【回复】替up回答下,这个非常花时间[笑哭],很多人都是大学学了三年[笑哭],寄点寄了,项目寄了。 不过绝对没有白费的功夫。 考研的算法题在这里来看,都是很基础的东西。 一般很多学校计算机都有算法,上机复试,如果你是竞赛选手,压力会小很多,因为很多复试题目都是模板题,真难的参与复试的大家都做不出来[笑哭],取法上而得其中的道理应该都懂。 至于值不值,那就是,对大部分人而言,应该都不值吧,毕竟拿到金牌银牌的都是少数人。 像我,要是水平局限于数据结构与算法和算法设计与分析这两门课的水平,把时间花在专业课上,兴许都保研了。
【回复】复试算法题的话得看你考的学校的复试安排,不同的学校机试算法难度差距很大。 408算法题只有数据结构第一个大题可能需要你设计算法,而且难度不大,更侧重考察基本数据结构的掌握,其他部分都只需要记住考纲上的算法即可。 总的而言,对于408考研来说算法只是考察的一小部分,更多的时间我认为应该投入到对基础知识的背诵和理解上
【回复】回复 @艾斯德斯永远的女神 :算法这东西比较讲究天赋[笑哭],不过你才大二的话应该还有很多时间去尝试的,毕竟大三才开始准备考研,如果你对算法这方面有兴趣的话,我觉得现在多练练并且参加一些比赛的话,对你未来的发展一定是利大于弊的。当然这样做的前提是你的基础已经牢固了。
薪心相印:
非计算机专业(完全没有关系的专业)生应该学好哪些基础课然后有没有比较适合的单人竞赛项目呢(非计算机专业,找不到队友)

【回复】非计算机的单人竞赛项目确实不太了解了,很多竞赛都是多人的,具体的可以去问问辅导员有没有相关的信息。
【回复】回复 @Erik_Tse :不,我说的是单人的计算机竞赛项目,然后问的需要的非计算机科目基础[笑哭]
滑稽代言者:
北航准备大二,但专业是数院的信息与计算科学而不是CS... 我现在也是零基础,目前主要靠看紫书自学,不知道能不能像up一样厉害[脱单doge][脱单doge]

【回复】北航大二才开始如果目标是acm的话感觉有点点迟[笑哭][笑哭][笑哭],不过当爱好的话当我没说
【回复】回复 @滑稽代言者 :出线7个队,前面6个金牌队[捂眼]今年暑训我们两个省一一个省二的配置喜提垫底,参赛名额都拿不到。打得好的队基本上都是ccf7级以上了,零基础没啥生存空间[大哭]
东南大学张厂军:
我靠,我到现在都是计算几何一点不会,也不知道啥四边形不等式优化和斜率优化,我本来觉得这个都不重要的[笑哭][笑哭][笑哭]

【回复】不过感觉确实没遇到这样比赛题哈哈哈,都是练习题里面有[笑哭]
【回复】四边形不等式记结论就行,结论还是简单的,提高组也不会出,斜率优化有了一次函数基础就很简单,我也是六年级听不懂,今年暑假稍微预习了一点函数就一下子听懂了
有些人急了捏:
大佬我能问一个问题吗 设计一个基础的算法 找出1000以内的所有素数大概要花多少时间 我想进实验室但是现在大一刚开学我们最迟在14日晚上交一份答卷(还有别的问题不细说了),主要是大佬你认为可以做到吗,目前c语言刚学到循环。不行我就去搞别的问题了(有些是想法类的就不说了) PS:以前中学的是pyhton

【回复】回复 @有些人急了捏 :直接for然后用if判断
【回复】回复 @有些人急了捏 :最基础的就for循环嵌套然后挨个遍历加条件判断就好了
似星念天:
up大大,大二想打竞赛可以吗,c不是很熟,主要用java,大数据没学c,学的Java,python,如何起步,直接学C++基础和数据结构吗[大哭]

【回复】回复 @Erik_Tse :也不是才开始准备把,洛谷刷了200入门题,30多普及题了,就是大多用的Java
-風の夏-:
非计算机类(电类)学生学这些有用吗(有点兴趣,也想打打电赛啥的,准大二)

青团子不圆:
在座的佬们[脱单doge]目前在某中上流211非计科,大一下想转专业,计科,软件工程,大数据之类的推荐哪个哦[脱单doge]

【回复】回复 @Erik_Tse :就是这样,好烦,保研的话要高绩点,偏偏水课又多拉绩点[辣眼睛][辣眼睛][辣眼睛][大哭]
【回复】回复 @Erik_Tse :我现在可以有什么准备呢,因为当前的专业是大数据管理与应用,经管学院的,所以我暂且先把py学完了,然后c学了一半。想之后打竞赛保研,是把c往深里面学吗
Super冲鸭:
[打call][打call]难得的有up做路线规划而不卖课了,宝藏[热词系列_吹爆]

枫蜜123:
高二oier来吃个瓜([吃瓜] 想问问对于高中有省一省队水平的oier来说,大学是想报计科,等上了大一有没有什么建议(

【回复】我的打算是高考完的假期好好学一学数学,学算法的时候感觉自己离散呀数论呀那方面的知识有点薄弱,然后接着在洛谷上刷题
【回复】插眼,我也想知道,我现在高三
【回复】大概是视频里的大二下学期算法拓展水平(?
Zzyo_0:
有些算法我学了,结果打cf abc 力扣很少遇到过,然后就忘了,感觉很烦

【回复】回复 @Zzyo_0 :能写到d已经很厉害了啊[笑哭] 至少有个紫以上吧 其实单纯打竞赛来说 蓝啊紫啊才是大多数吧((
【回复】回复 @洋葱iemm :确实,abc我一般最多写到f,cf div2最多写到D,不过我是单纯爱好者,所以更后面的题我都没补
【回复】可能从c开始就有点基础算法吧 比如二分啥的
我拿了一棵草:
大佬,大学录取软件工程了。请问对于零基础来说这个暑假应该学习什么才能开学后轻松一点?

【回复】回复 @H-Melon :用c打比赛你要现场造轮子
【回复】回复 @Erik_Tse :大佬,打acm的话用哪个语言会比较吃香啊,我一个学长跟我说要学C,您的视频里说要学cpp,有点混乱了[喜极而泣]
三天之内心想事成奥i:
学c和学c++有区别吗 我问的学长都说可以先学一学c[微笑][微笑]

【回复】回复 @三天之内心想事成奥i :多写代码,没别的办法

算法 计算机 编程 基础 新生 ACM 蓝桥杯 数据结构与算法

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!