课程结业论文

       

目录

       

谈感想:

收获:

学习心得:

总结:


谈感想:

        本学期的ACM选修课也到了尾声,感觉时间过得特别快,在这一个学期的选修课学习中,感觉每天都在忙忙碌碌,每一个周末都是在写博客,看资料,做题A题中度过的,我从没有想过我可以每天只睡四个小时却仍然能坚持下来,也没想到自己真的可以将自己的时间一挤再挤,在前半学期,几乎每周都有codeforce上的比赛要打,但是前半学期又是课程最繁忙的时候,我每天都是满课,还需要去团委做好毕业生材料整理,信息录入等工作,经常是晚上十点才从团委出来,回宿舍就接着准备打比赛,经常搞到一点多才睡,那段时间我的体重掉了十多斤,但我却从没感觉到累,只是想着如何去做好这一件事。说实话,这段时间可能是我人生最努力的时候,即使是在压力最大的高三,我也没有这么拼过,那种一心只想着去搞好一件事的状态真的会让人着迷。

        孔子曾说过:“知之者不如好知者,好知者不如乐知者”,对于ACM的学习,我想我能在忙碌的生活中,仍去选择学习它,最大的原因,估计就是我对算法的兴趣吧,其实在高中的时候,我们班主任就跟我谈话的时候提过算法,当时我并不清楚算法是什么东西,只是听老师的,认为他是一个很高深的学科,也算是在我心里埋下了一颗种子。进入大学后,逐渐接触了算法,才渐渐明白了,其实算法并不高深,它与我们的日常生活问题息息相关,算法题不也是以日常生活问题为载体的吗?算法要求我们的不是多聪明的脑子,而是持之以恒的努力和继续走下去的勇气。

        我从大一正式开始接触的算法竞赛,当时的我只学过c++,但是当听学长说,c语言在竞赛中的效率会更高,我又在寒假自己学习的c语言,在洛谷上刷了一些题以后发现,自己去自学算法确实很难,别人写的题解你也搞不懂他是在干什么,有许多成系统的算法分类,算法模板都不了解,没有老师帮你入门学起来真的很困难。这也是我后来选择ACM选修课的原因之一。

收获:

         之前我都只是在一直埋头努力,却也从没有能静下心来,走出这件圈子去好好的思考其中的意义。现在,所有的课程都结束了,我可以好好思考一下,我从中学了什么,收获了什么。

1.学过的东西越多,就发现自己越无知:                

         在前几个星期,老师给我们发了一张算法图谱,上面的是我们要学习的算法,而我们花费了一学期所学的算法,在上面不过是九牛一毛,对算法的学习就像一个无望无际的海洋,那样宽广,那样宏大,我们就像一艘小船,在这迷茫的大海里寻找着彼岸,我们只有两个选择:

一·在困难面前退缩,在浩瀚的大海中挣扎,最后只有沉下海去,永远到达不了彼岸。

二·永不言败,不为艰难,迎难而上,勇往直前,最后到达成功的彼岸,享受到成功的乐趣,我们跟小船一样,命运是掌握在自己手里的,结果是如何只有靠我们去努力,去奋斗。我们学习中虽然苦,有许许多多的挫折,困难,等待着我们,所以我们要勇敢的面对困难,挑战困难,永不言败,那么成功离我们就不远了,成功是要付出努力的,付出汗水,没有能随随便便成功的,所以我们应该付出不懈努力去学习。

        算法难得不是知识点,知识点其实是比较容易理解的,真正的难处在于,我们如何去应用,如何从题意中抽丝剥茧,去判断需要用到那个算法解决问题,以及如何巧用算法,剪掉不必要的情况,去解的最优解,这一过程无疑是最费劲的,我们首先就需要熟练的掌握算法知识,只有这样才能让你第一时间想到用那个知识点以及如何去用,其次我们需要做大量的习题,有针对性的去练习,培养我们的思维,让我们第一时间能够想到既快又好的解决方案,这一切的一切,都离不开我们的动手实践。

3.要多多看资料,改善学习方法:

        经过一个学期的实践,我发现看资料确实是一个确实是一个学习的好方法,首先,上网看学习资料的一大好处就是,网络上的学习资料都是已经有人整理好的,可以直接应用吸收。第二,在看资料的过程中,难免会遇到自己不会的知识点,我们可以查看资料,去搞定这些盲区,进而拓展我们的知识,遇到自己已经会了的,还可以去温故而知新。看资料也是一个提高自己学习效率的方法,要知道,现如今我们大部分学生是没有看资料的习惯的,对于他们来说,看资料是一件费时费力的事,一个人的时间是有限的,我们如果想在有限的时间里去做更多的事,我们就要去提高自己的做事效率,为了能挤出自己看资料的时间,我肯定会通过提高效率,利用碎片化时间,从而多做这一件事,这样养成的好习惯也会让我受益终生。

4.走出舒适圈:
        我一直以来都是这样认为的:一个人能否自主的选择走出舒适圈是判断他是否会成功的标志,我们不能因为一件事它难就选择不去做,如果人的一生什么困难的是都没有去解决过,那未免变得太无趣了些,多想想如何提升自己,如何让自己变的更强,蝴蝶之所以美丽,也不过是在若虫时期便选择走出舒适圈。一个人在大学,应该选择去做成一件“事”,这件事不在于大小,只在于对你的意义,你是否为了这件事,去放下手中的一切工作,只为了做好他,这才是走出舒适圈的意义,将自己不擅长的变成擅长的,这才是我们变强的过程。

5。必须要做到独立思考。“独立思考”这四个字的分量和意义都特别重大。独立思考可以锻炼我们的思维能力,拿到每一个题目的时候我们都应该先自己尝试着以自己的方法和思路去解这道题。经常地,老师布置的一些课后习题也好或是自己找到的一些题目,不要总是依赖于答案和解析或是百度,对任何事物都要有自己的认知和思考,只有这样,我们才可以完全的掌握,才可以把知识变成我们自己的东西。这既是做人的道理,也是做题的道理。这是我的学长告诉我的,也是我所养成的好习惯。若实在能力不行在按照我上面所说的做。我在这里只是想再一次强调独立思考的重要性。

6.要善于反思和总结:我觉得学习中最重要的一点就是总结了。我觉得所有成功人士身上的最重要的一点品质就是善于总结。我们要时常把自己所经历的难题拿出来看看,看看我们当时为了解决它而用到的一些方法,看看我们在写代码时出现的一些错误,看看这些难题笔试为了跑出来运行一下获得成就感。如果下次你再遇到这样的题目你这种方法还可以继续用吗?如果把题目换一换,你能应付的过来吗?时常多这样去总结总结和反省反省,你的能力一定会有大幅度的提高的。

学习心得:

         接下来讲一讲我对于算法学习的一些心得:

一·学算法也好,学习做事也好,我认为最重要的就是要有一个目标:目标这个东西很模糊,比如,我定一个目标,我要变得有钱,我要成为名人,这太模糊了。你有多少钱才算是有钱?你有多大的人气才算是名人,这是不可估量的,我们要定目标,就要定的准确,比如,我要把洛谷上的普及-都做完,我要赚够100万,这种可量化的才可叫目标。而可量化的目标,往往是可拆分的。

举两个例子:算法学习的时候,你没有选择学习方向的时候,你是不可量化的,因为看网课,看书都可以学习,当时如果你定了学习计划,比如先通过网课解决基础知识,再通过做题强化联系,浙江就是可量化的了;再就是学车,如果你想通过刷题通过科目一,这就变成可量化的了,你可以将1800道题分成18份,每一天做100道。这样,你就每天有了个可视的目标,今天是否完成任务也就一目了然了。这便是一种自顶向下的思维,是个提高我们学习效率的好方法。

二·一定要明白自己想要干什么:真的明白应该是你每时每刻,每分每秒都明白目标是什么。不是说今天看了《哈佛风雨路》,把自己感动的热泪盈眶,刷了一些励志的抖音,然后热血沸腾给自己制定计划,结果做着做着就飘了,看了一些健身视频,就下床猛做五个俯卧撑,然后继续回到床上躺着。我们不能浮躁,不要三分钟热度,不要被别人牵着鼻子走,你要知道自己在干什么,想干什么,如何去干。在此期间,切忌浮躁,要一笔一个脚印的,扎扎实实的做下去,知道做成功的那一天。
比如说做英语阅读理解,见到一个不认识的词,就去查,这个过程中又见到十个不认识的词,然后又去查,结果一个小时过去了,查了不少单词,但是文章没读几句,题还没做。你说他没学习,倒也认真学了,但是学着学着方向跑偏了,最后挂科了。这就是没搞明白目标是啥,这种 DFS 查单词的事情,应该是背单词的时候去做。现在做阅读题呢,目标是快速理解文章内容,选出正确答案嘛。那么几个生僻词汇,影响你对全文内容的掌握吗?不会影响,因为你的目标就是去做完这个阅读理解。

三·什么时间做什么事:我们切记不要吃着碗里的看着锅里的,这只会让我们什么事情也做不好。“什么时间做什么事”,这句话是我的高中班主任告诉我们的,我一直记得很清楚,他劝告我们,开班会的时候就好好开班会,学习的时候就好好学习。不要在该学习的时候玩,该开班会的时候再去努力学习,这只是在做无用功。大学生活里也是这样,不要什么事情都一把抓,一个人的精力是有限的,我们一天只有24小时,怎么可能什么都干完呢?有的时候,有些东西,该抓住的就抓住,该放手的就放手,大学四年,我们能将一件事情做好,做出成就,就已经很优秀了,什么时间就该做什么事,不要朝三暮四。

四·站什么山,唱什么歌:说会学习算法来,我们每个人的处境不同,我们需要学习的方法也不一样,就像是你是一个计算机小白,你就没必要说是去跟着那些大神去学习如何如何,你就自己买一本基础的数,自己慢慢学就是了。像是我们的日常学习,同学们经常会喜欢买题做,而且最好是题集,那种越大越厚,里面的东西越花里胡哨的才越好,其实我个人认为完全没必要,我们应该从基础知识抓起,最起码要把学校发的课本吃透了,毕竟学习就像高楼大厦,你不打好地基,只在乎顶楼华丽的装饰,又有什么用呢?

从个人的角度,学算法,也要时时刻刻明白自己想要的是啥。
要么,目标就是从事算法相关的理论研究工作,去啃那种理论性很强的,非常高深的教材,这会让你的算法知识更加深奥,也让你的水平有极大的提高。
要么,是找工作赚钱,那算法就起到个筛选作用,没必要啃大部头。从各种算法的模板练起,平时把一些较为中等的题弄通。节约下来的时间,干点别的不香吗?

人的精力真的是有限的,把每分每秒都压在刀刃上,才能更快达成目标不是么。

五·如何运用算法模板:在算法学习中,我们肯定会有一套算法的代码模板,它是一个题的解题套路,是最核心的解题步骤,遇到不同的题都可以套用,换汤不换药。合理运用算法模板,我们可以更快地解决一道题,且提高做题的准确度,毕竟我们不能每做一道题都去想它的代码是如何得出来的,在紧张的比赛中,思考时间本来就多,我们不能在把时间浪费在想模板上,我们的大部分时间应该用在如何去得出正确答案上来。

模板需要我们去一点点的背诵,这是毋庸置疑的,如果不去背模板,一是我们比赛的时候会拖慢速度,二是没有题感,就像是英语背多了会有语感一样,代码背多了,自然题感上去了,我们的做题的速度和准确率也上去了。

六·利用好手头上的资源而不要一味地屯资源,资源只有被利用才是有价值的。找来的资源如果放着不用,不学,是没有任何价值的,我们有时只是忙着找各种学习资源,视频,音频,电子版的书籍,而这本身是需要花费巨大时间和精力去挑选和辨别的,若是全部收藏,不仅浪费存储空间和整理时间,更关键的是,根本没有时间去看。

总结:

        不光是对于算法的学习,我们在做一切事的时候,不光要有不怕困难,永不言败的精神,还有有勤奋的努力,著名科学家爱迪生曾说过:“天才就是1%的灵感加上99%的汗水,但那1%的灵感是最重要的,甚至比那99%的汗水都要重要。”即使我们的成绩不是很好,但只要有心想要学习,那么我们就应该笨鸟先飞,所谓"勤能补拙“没有人一出生就是天才,他们都是经过勤奋的努力,才会成功的,所以我们不能坐等自己那天突然变成天才,而是要点燃自己的力量之火,寻找自己的天才之路,努力奋斗。我始终坚信一句话:老天是公平的,他给予了你能去努力去奋斗的能力,让你勤能补拙,与天才肩并肩。

在学习的路途中还有有远大的理想,有明确的目标,坚定的决心,这样较大实地一步一个脚印的走向自己的目标。实现自己的梦想,不管在路途中遇到多大的挫折,我们要有坚强的毅力,不临阵退缩!

”一分耕耘一分收获“只要我们肯付出汗水付出努力,那么我们会得到学习中最大的快乐。梁启超曾告诉过我们:”未尽责任最苦,尽责任最乐“。学习是我们的责任,也是我们为自己的将来而努力,学习虽苦但能从学习中得来快乐,乐趣。那么我相信世上的快乐莫过这种苦中得来的快乐了!

想在学习中获得成功,也不是不是不可能的,只要我们能做到有永不言败+勤奋学习+有远大的理想+坚定的信念,坚强的意志,明确地目标,而我想成功也是应该有这个配方研制而成的吧!

在我们获得成功之后,还应记得:胜不骄,要继续努力,不要因为一时的成功而得意忘形,这样才不会使自己一步错,步步错,而遗憾终生。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值