年末感想之(渣渣的我)
        仔细想想,搞比赛的日子4年有余了,确实不服老不行了,直到现在平均每天的题量都在3题左右。其实真想说,“渣渣的我”。做的题确实不少了,但是水平还是上不了档次。
       今天写这篇文章是想总结这几年写代码的经验。首先这篇文章的读者是针对于【数学专业】的学生、老师。现在程序设计竞赛人才辈出,各大院校都有不少高手。在计算机行业里,数学专业的学生的优势就在算法这一块,如果连算法都没有优势,那就不知道怎样去拿年薪20W起的工作了,当然java、.net系统程序员干的好的月薪也在8K起。
      闲话少说。
【步骤一:数学基础】
    首先,大一、二的数学小伙伴们编码和软工的学生差距相当大,别急,这个时候学好如下几门。这几本教材就是我上学时用过的课本。我觉得挺好的,这几门课程课时都比较多,老师讲的比较细。当然了,数学专业的孩子们大多都不喜欢学数学的,都喜欢看编程方面的书籍。这是大一、大二的课程,还是要用心学学。千万不要觉得身边的同学已经可以编出比较漂亮的网站而不好好学数学,这种想法是要不得的。



记得当年数分结课时,心里空空的。




如果有时间去图书馆做做这本书上的试题,特别是证明题。

【步骤二:编程基础】
         数学专业的孩子不要太关心编译原理的部分,因为确实搞不懂,只是当做一门工具(不是技术)写好,勤奋点写。对于指针部分、面向对象部分先放着,不要急于搞懂,或许有一天就懂了呢。


上3本数看看,例子照着写写。大概2个星期,玩命的写吧。

这本书介绍了online judge ,恭喜你已经进入了一个属于你的算法江湖,在这个江湖,你可能成为”路人甲“;也可能成为”渣渣“;也可能成为”一代宗师“。

这本书上关于STL入门写的很好。
【步骤三:基础算法】


大家都会看这本书的吧,刘汝佳老师写的,很好。

这本书的DP写的真心不错。

图论是个长时间的功夫啊。

可以一看。

介绍了比较高级的数据结构,大多是集训队论文整理综合二而来,真心不错。
\
这本书编的差了不少,入门的书吧。

工具书,写的很全。
 
这本书非常的偏,里面有很多高中全国数学联赛的试题,很精致的书。
 


这2本书就是ZOJ的习题册吧,可以断网的时候看看,没多大价值。


这2本书不错,很新颖的试题,分析写的很透彻,但是很难,需要时间嚼。

 这本书是分类题单,都是区域赛级别的试题,很不错的,我毕业时候才看到,现在也一直没有对着做几题,还是个人水平有限。
 
强烈推荐本书,明显比同类书高出几个档次。
 




    这4本书就是比较重口味的书了,慢慢看。
    
    我是无可奈何4次区域赛打铁的”渣渣“,也不知道还有没有机会去比赛了,不过做题依旧,梦想依旧,青春依旧。
    仅以此文来缅怀那段美好的时光。

ACM好书推荐的更多相关文章

  1. 算是休息了这么长时间吧!准备学习下python文本处理了,哪位大大有好书推荐的说下!

    算是休息了这么长时间吧!准备学习下python文本处理了,哪位大大有好书推荐的说下!

  2. 【好书推荐】《剑指Offer》之软技能

    俗话说,对于程序员来讲,每年都应该出去面试一下,看看自己的技术能力在外面处于什么水平.程序员在一个公司一个环境一个业务干得太久,很容易丧失学习的动力,获得的仅仅是从新手到熟手.当然,我相信在各行各业均 ...

  3. 【好书推荐】《剑指Offer》之硬技能(编程题12~16)

    本文例子完整源码地址:https://github.com/yu-linfeng/BlogRepositories/tree/master/repositories/sword <[好书推荐]& ...

  4. 【好书推荐】《剑指Offer》之硬技能(编程题7~11)

    本文例子完整源码地址:https://github.com/yu-linfeng/BlogRepositories/tree/master/repositories/sword <[好书推荐]& ...

  5. 【好书推荐】《剑指Offer》之硬技能(编程题1~6)

    本文例子完整源码地址:https://github.com/yu-linfeng/BlogRepositories/tree/master/repositories/sword 前一篇<[好书推 ...

  6. Java 程序员们值得一看的好书推荐

    "学习的最好途径就是看书",这是我自己学习并且小有了一定的积累之后的第一体会.个人认为看书有两点好处: 能出版出来的书一定是经过反复的思考.雕琢和审核的,因此从专业性的角度来说,一 ...

  7. JavaScript和JQuery好书推荐

    其实无论你是php/python/java还是c/c++,只会自己那点知识是无法独立完成一个站点的建设的! 如果你因自己能力不足拒绝过几次亲友的建站请求,或者因合作中不了解前端是什么东西而失去过几次创 ...

  8. Java 程序员们值得一看的好书推荐[转载]

    “学习的最好途径就是看书“,这是我自己学习并且小有了一定的积累之后的第一体会.个人认为看书有两点好处: 能出版出来的书一定是经过反复的思考.雕琢和审核的,因此从专业性的角度来说,一本好书的价值远超其他 ...

  9. Java教程-Java 程序员们值得一看的好书推荐

    学习的最好途径就是看书“,这是我自己学习并且小有了一定的积累之后的第一体会.个人认为看书有两点好处: 能出版出来的书一定是经过反复的思考.雕琢和审核的,因此从专业性的角度来说,一本好书的价值远超其他资 ...

随机推荐

  1. jsoup 简介

    Java 程序在解析 HTML 文档时,相信大家都接触过 htmlparser 这个开源项目,我曾经在 IBM DW 上发表过两篇关于 htmlparser 的文章,分别是:从HTML中攫取你所需的信 ...

  2. Learning with Trees

    We are now going to consider a rather different approach to machine learning, starting with one of t ...

  3. Java EE注册三部曲(一步曲)

    一步曲(html+servlet+SQL+Bean+Dao+加密(Base64)) 设计思路: 1:编写前台页面jsp:register.jsp,使得用户能够实行注册操作 2:编写servlet:re ...

  4. json全套

    JS文件 function pager1_InitData() { //基础配置 $("#pager1").myPagination({ currPage: 1, pageCoun ...

  5. C#中this在扩展方法的应用

    给类添加扩展方法 1.定义一个类Service public class Service { private string _name; public string Name { get { retu ...

  6. Context的使用(转)

    1.Context概念 Context,相信不管是第一天开发Android,还是开发Android的各种老鸟,对于Context的使用一定不陌生~~你在加载资源.启动一个新的Activity.获取系统 ...

  7. MACOS无限试用Cornerstone的方法

    MacOS上Cornerstone用起来还是比较好用的,除了add文件目录时不把底下的文件add上去之外.其实之前用Versions也还可以,奈何太贵,买不起正版,破解版又不好用.Cornerston ...

  8. JSBinding + SharpKit / 编译 Cs 成 Js

    轻轻一点菜单:[JSB | Compile Cs to Js] 主要产出:StreamingAssets/JavaScript/SharpkitGeneratedFiles.javascript,你的 ...

  9. 使用JavaScript获得星期几和每月多少天

    <script type="text/javascript"> var date = "07/17/2014"; //此处也可以写成 17/07/2 ...

  10. ABBYY有哪些图像处理选项

    ABBYY PDF Transformer+ 这款Ocr图文识别软件提供多种图像处理选项,可提高源图像的质量,便于准确地识别光学字符.我们扫描纸质文档或从图像文件创建 PDF 时,务必选择合适的图像处 ...