那些年我们一起追过的ACM之春季篇
说起ACM,参加过的同学可能都会唏嘘不已,每每想起那些备战ACM的日日夜夜,就仿佛是昨天发生的一样,久久难以忘怀.在那些日子里,生活仿佛已经不再存在,时间也不再流动,没有白天,没有黑夜,有的只是疯狂,有的只是歇斯底里,或许在其他的人眼里,ACMer只是一群疯子,但只有他们自己才会知道,这不仅仅是挑战自己,更是在追逐自己的梦.每个ACMer都是值得骄傲和自豪的,不仅仅是他们所获得丰富的知识更是那份挑战自己的勇气.在这里我要向所有的ACMer致敬,他们是我们的榜样,永远的榜样.
小编最近也是在准备ACM,手头也有好多的ACM的资料,特来和大家分享下,这一次的连载将会分为四季,春季,夏季,秋季,冬季,由入门到高级,适合ACM刚入门的同学不断的进阶,小编的资料也是从网上,学长,学姐那搜集来的,如果各位大大在其他地方发现有类似的,可不要说小编是故意抄袭的.好了不多说,赶紧进入我们的第一季.
逐梦ACM之春季
这一篇章将为大家介绍一些入门级的书籍,资料,还有学长学姐们的经验.
一 C++primer
不解释,基础知识是必须的
二 程序设计导引及在线实践
程序设计与poj习题结合之座,适合入门同学学习
三 数据结构c语言版(严蔚敏)
把这本书放在前面主要是因为算法一途,没有数据结构,那只能是空架子,严蔚敏的这本书在国内来说是比较优秀的, 建议大家好好看看.
四 算法入门经典
这本书是刘汝佳的白书,不用多说,很经典,题目也比较容易懂,<强烈推荐>
五 算法概论
短小精悍,别据一格,准经典之作 ( 这个只有英文版)
六 数据结构与算法分析C++描述
有时间可以看看,C++ Template写的,可以顺便巩固下template
七 算法基础
很经典的一本书,个人以为足以和算法导论等所谓当世经典平分秋色
那些年我们一起追过的ACM之夏季篇
一 算法导论
很经典的一本书,几乎是学算法的同学,人手一本(ps:一定要做习题哦)
二
算法艺术与信息学竞赛
这本书是刘汝佳的黑书,里面的习题都很经典,但有些习题很难。感觉算法了解的差不多了 ,做做这本书,看看自己的水平
三 组合数学
鸽巢原理,博弈,容斥原理,Catalan数等都属于这个范畴的,建议看看。
四 离散数学及其应用
全面而系统地介绍了离散数学的理论和方法,内容涉及数学推广、组合分析、离散结构和算法设计
五 初等数论及应用
数论的一些知识,在编程中能够用到,适合初学者看
六 具体数学
[size=14.44444465637207px]内容涉及和式、整值函数、数论、二项式系数、特殊的数、生成函数、离散概率、渐近式等,都是编程所必备的知识
七 编程之美
挺有意思的,不能作为一个算法的全面书籍,而是作为一本拓宽思维的书籍,有兴趣的建议要看看
八 How to solve it
二十世纪最伟大的数学思想家之一波利亚的力作,讲一般性的解题方法:怎么认识问题,怎么转换问题,怎 么解决问题,如何在问题中得到启发,如何找到一个通往答案的方向
上面的这些书籍,都是一些在编程中,所需要具备的一些知识,前两本,一本算法导论,对各类算法进行分析,一本算法艺术与信息学竞赛,刘汝佳的黑书,里面有大量的习题,大家在有一定的基础后可以试试做做这本书,下来的四本书介绍的在编程过程中所需要储备的一些数学知识,最后两本书,是进行思维扩展的书籍,闲暇了,可以看看。这些书籍的电子版,以及一些ACM资料我都放在了附件当中,大家可以下载看看。
最后,我想用李宇春《再不疯狂我们就老了》中的歌词,来结束这次连载。
再不疯狂我们就老了
没有回忆怎么祭奠呢
还有什么永垂不朽呢
错过的你都不会再有