关于我的假期——向ACM之路前进

来源:互联网 发布:经传全套指标公式源码 编辑:程序博客网 时间:2024/05/02 12:59

          当我在构思如何写这篇文章的时候,我的内心感到惆怅,惆怅着我还该不该写这篇文章:本来是大一要学习的,要思考的,要策划的东西,而我却留在了大二的假期才开始,到了大二我才从懵懂的大学生活中逃脱出来,才懂得去思考我的未来,思考我的人生该如何去度过,思考着如何去策划我剩余的大学生活...所以,我下定决心来:这篇文章要写,一定要写,不仅是给自己一个警醒,希望对还处在迷茫的大学生活中的众多学子们能够指引一个自己喜欢的方向,为自己的未来奋斗!

          这个假期没有了往日别人眼中的多姿多彩,陪伴着我的是一本本的专业书籍,还有必不可少的得力助手——电脑(呵呵,没有它实在不行),这个假期没有了到处的奔波——东走西走,相当于去玩,去旅游,我选择的是整天在宿舍,做足了一个宅男该做的事,与他们所不同的是:他们在打发时间,而我却在与时间奔跑!虽然,或许有人觉得这生活无聊,但我却觉得无比精彩——做自己喜欢的事,谁不觉得开心呢?

          上面啰嗦了那么多,现在言归正传,说说我的未来计划:我希望我自己能够在算法的世界中找到属于自己的一片天地,所以在这个方面我请教了很多人,问问他们该如何去学算法,如何才能去学好算法,如何才能精通算法!(呵呵,可以到达这个境界的人就厉害了,这个亦是我的未来目标,好似有的过于高了!不理了,没有目标,哪来奋斗动力?!)经过多方的意见和整理,我得出了自己的一套计划:

1.首先,我先带你们去认识一个算法高手的博客:http://blog.csdn.net/v_JULY_v,在我认为,他是一个真正爱算法,懂算法,而又可以在这么短的时间里将算法搞得有声有色的人,或许你们认识有比他还厉害的人!给个地址你,不是单单的给你见识别人的多大成就,而是想你希望你能够在其中可以找到触动你心扉的那一点点动力,或者奋斗目标,还有就是这也算是一个学算法的资源库,要懂得好好珍惜喔!

2.由于个人没有一定的语言基础,所以我选择了从熟悉一门语言开始——C++,经过多方的打听,终于找到了一本感觉很适合自己入门的书籍——“C++ Primer Plus “(附录下载电子档的地址:http://www.pudn.com/downloads135/ebook/detail573106.html)。入门的书籍要看个人,主要是觉得适合自己水平的才是最好的。

3.在看完了C++ Primer Plus 之后,有了一定的基础之后,就可以看”数据结构算法与应用-C++语言描述”(附录下载电子档的地址:http://d.download.csdn.net/down/3531916/yzl_rex)还有一本关于数据结构的书也挺好的:清华大学的严蔚敏编著的数据结构(c语言版)(附录下载电子档的地址http://download.csdn.net/source/3534591),不过这本书里面的都是一些伪代码,需要有一定基础的人才可以看明白!反正这两本关于数据结构的书籍都是非常捧的!希望你们可以慢慢地把它们“消化”!

4.有了语言基础和一定的数据结构知识之后,就要踏入真正的ACM之路了,下面主要介绍关于算法的书籍了,先简单的:刘汝佳的”算法竞赛入门经典“,再”算法艺术与信息学竞赛“等等,如果你可以很好的掌握了以上的几本书之后,就算什么的高深的”算法导论“(电子档下载地址:http://download.csdn.net/source/3536393)等等,现在都不是问题了!

5.除了看书,虽然是有了要掌握的知识点,但没有实践经验,是绝对不行的,所以这里有一个在线的网站:http://poj.org/,里面都是一些关于算法的题目,你可以随时测试你自己写的代码的效率!每天做一道或者两道,你的水平自然就提高了!在这里强调:关看书真的不行,就算你的知识点再多,没有经过实践,你就根本说不上你掌握了该知识,有些东西,你看上去确实很简单,但当你自己来写的时候就会错漏百出,甚至来最简单的语句也会出错,所以,多动手,在键盘上多敲敲,绝对是有好处的!

        以上这些仅仅是个人的一些计划和一些小小的建议,其实我也是一个正在算法道路上奋斗的一个学子,如果你觉得有道理的可以采纳,亦随时希望你们可以提出其中的不合理,希望可以和你们多多交流!共同进步!