转眼,这一个学期ACM的课程学习已经接近尾声了,回想自己这一学期的学习,其实还是有了很多收获的。
首先要感谢一下费老师吧,之前其实报课的时候也有过犹豫,看到班里的很多人都选择了退课,尤其是我作为女生,班里其他女生在最开始的时候也都没有犹豫的选择了退课,而且说实话,很早就听说费老师是一位很严格的老师,很担心自己会不会坚持不下来,也很害怕会挂科,但是真正上课,去接触了之后才发现,其实他是一位很负责任的好老师,我觉得如果没有他的激励和鞭策,我可能不会坚持到现在,或许上次退补选时就毫不犹豫的退课了,也或许会只是单纯的为了混学分而上课,但是跟着费老师,我觉得还是学会了很多东西的,自己在编程方面也有了一定的进步。
先来回顾一下学到的一些算法,这些算法在必修课的程序设计基础里面很少接触过,但是有些我觉得确实很具有实用性,虽然现在我们还不需要自己去开发程序或者去解决实际的一些问题,但是毕竟,计算机程序设计我们学习的最终目的还是去解决实际问题。比如学到的贪心算法,线性规划啊,这些求最优解的问题需要的一些算法,其实如果好好掌握,在平时一些实际问题中也可以应用,我们可以自己写程序去解决一类问题,可以让提高我们解决问题的效率。
回忆自己这半年的学习,其实收获有很多,不只是在算法和程序设计方面,也拓展了我的思维,提高了我遇到问题解决问题的能力。
开始学习递归的时候,我记得题目大多数还是中文的,好像有几个英文的我看不懂还选择了先跳过去,因为那应该算是我第一次接触全英文的题,首先第一眼看到它我先想到的是放弃,我觉得自己题也看不懂,然后就算是看懂了,这个题也不会很简单,所以就干脆先留着,跳过去,但是后来,因为这毕竟是作业题里面的,就算拖到了最后还是要看的,我就去一点点地读,自己的英语也不是很好,也有过不听老师的话,用过一些翻译软件,但是后来我就发现,那些翻译软件翻译出来的有时候会驴唇不对马嘴,翻译完了也看不懂,所以后来慢慢的我就不再去依赖那些翻译的软件,就开始一点点的先自己看,然后遇到不认识的单词再去查,后来也觉得其实英文的题目也就没有之前看起来让人觉得那么头大了,有时候还是很有意思的,而且有一些单词看不懂其实也不影响我理解这个题的意思,所以现在不管是看到什么样的题都不会像之前那样,总是希望自己能把它解决,不像之前,遇到问题就想退缩,后来慢慢的英文的题目也多了,自己慢慢也就习惯了,觉得这个地方自己的收获还是挺大的。
大概在这个学期一半的时候吧,开始参加了codeforces上面的比赛,其实早在上个学期的时候就听说过了这个比赛,但是当时打开网页看了一眼之后,还是觉得全是英文而且都是很晚才开始的比赛,就没有去尝试过就觉得算了,自己也不会,直到这个学期,费老师去强制的时候我去注册了账号开始参加上面的比赛,我记得第一次参加的时候,白天我自己紧张了一天,害怕晚上的比赛会一个题都做不出来,而且老师的要求还是必须打够10场,比赛必须要AC一个题才算参加过,我就更害怕了,觉得自己挺菜的,说实话那个时候就是抱着完成任务的心态去参加的,第一场虽然是Dvi.3难度的,但是还是就做出来了一个题,用了接近两个小时的时间,分数掉的挺厉害的,一下子掉了100多分,自己心里也有点不是滋味,有点灰心,但是费老师也在安慰我们说最开始都会掉分,要坚持住。开始的几场比赛我觉得自己还是以能完成任务为目的的,没有想过其他的,但是后来,我慢慢的觉得自己开始享受这样一个过程,尤其是比赛时间大都是在晚上10点半之后,那个时候我们家基本都睡了,很安静,自己也能真正静下心来去思考,自己理解题目也没有那么困难了,就开始慢慢去享受这个做题、打比赛的过程,真的感受到了自己的代码AC时的那种喜悦。虽然中间,大概是打过3、4场比赛之后,看着自己的分数一掉再掉,我真的挺害怕的,也觉得特别灰心,甚至有点不想再去参加了,也觉得挺迷茫的,开始怀疑自己的坚持是不是还有意义,自己到底有没有能力再去学习这门课程,虽然费老师上课时也没少和我们说,不要担心掉分的问题,但是我还是觉得心里挺难受的,做题的时候也很紧张,一直和自己说赶紧做,一直在担心掉分的问题,结果越想越慌,越想越做不出来,自然分数也就一直在掉。后来大概连续掉了4、5次之后吧,我就有点破罐子破摔的感觉了,觉得反正都已经这么低了,也就无所谓了,做题的时候也就没有那么紧张了,然后就在那一次,我的分数终于增加了50分,当时真的是很开心的,觉得自己就真的又有了努力的动力,虽然,接下来的两次又掉回去了,而且掉的很厉害,但是那次也给了信心,也让我学会了放平心态,不再去考虑什么分数的事情了,可能也是CF打的多了吧,从最开始做一个题要将近1个小时甚至一个多小时,到后来的半个小时,20分钟,再到上次比赛的10分钟,我觉得真的看到了自己这么久以来的进步,也许我进步还是很慢的,但是最近几次分数上升给了我很大的鼓励,让我看到了我真的提高了一点,也觉得之前的努力没有白费,希望,我的春天能快点到来!
当初费老师定下的10场比赛,很快就够了,但是我有空的时候还是在坚持继续参加,在这个过程中我觉得我从心里就对这件事有了转变,不再仅仅为了完成任务,更是为了能在一次次的比赛中找到乐趣,找到AC题目时候的那种成就感,我觉得这一点是其他课程无法带给我的。
我知道,报这一门选修课的有很多的大神,他们当中有的对写程序很感兴趣,真的热爱编程,有些人很努力也很有天赋,而我应该不是很有天赋的那种,但是我对它一直有一种热爱,一直有一种不服输的劲头,所以,我一直在坚持,希望自己能一直坚持下去,做好这件事情。
上次是这门课的最后一节课,费老师也谈了谈他课间放的那两首歌,其实很早之前我就好奇过,因为这一学期中,印象中课间休息放的歌就那么几首,他在这节课也借那两首《回到拉萨》和《传奇》和我们聊了聊,其实可能我们学习ACM就是这样的一个过程,能真正参加ACM区域赛并且拿奖,或者说到达一个更高的高度是我们一直在追求的那个目标,只有走的更高,达到更高的高度,我们才能看到更美的风景吧!
也许最后我的努力所能达到的高度不能让我有机会真的去和其他人组队参加区域赛,但是我觉得最重要的是自己在这门课程中收获了什么。短短的一个学期,就像老师说的,我们可能仅仅能算得上是有点入门了,所以未来,我能达到什么样的水平,就靠我自己的努力了,总之,我会坚持下去,努力或许不一定有收获,但是不试试又怎么会知道呢?
最后谈谈自己对这门课程的看法吧,首先这门课程的难度应该是挺大的,而且需要我投入很多的时间和精力去做,才有可能做好,其他的很多科目可能上课听一听,下课看一看就能理解,也会做题,但是这门课程上课的时候我是听得懂的,但是一到自己做题的时候就会觉得有些困难,而且有些地方不是很好理解,比较绕,做题的时候也存在无从下手的感觉,不知道应该用哪个算法去做,而且费老师通常情况下作业放出来的时间和平时必修当中程序设计课程作业放出来的时间相比,短了很多,也正是这样,才督促我能投入更多的时间去理解某个算法,也真的学到了特别多的算法知识,也让我的思维更加灵活,其实真的去全身心的投入一件事情,也是让人难忘的事情。
总之,虽然课程的学习已经接近尾声了,但是学无止境,ACM对我而已可能也不仅仅是这样的一门课了,以后,我也会继续参加CF网站上的一些比赛,去看一些相关算法的知识。生死看淡,不服就干,加油!
本网页所有视频内容由 imoviebox边看边下-网页视频下载, iurlBox网页地址收藏管理器 下载并得到。
ImovieBox网页视频下载器 下载地址: ImovieBox网页视频下载器-最新版本下载
本文章由: imapbox邮箱云存储,邮箱网盘,ImageBox 图片批量下载器,网页图片批量下载专家,网页图片批量下载器,获取到文章图片,imoviebox网页视频批量下载器,下载视频内容,为您提供.
阅读和此文章类似的: 全球云计算