年末感想之(渣渣的我)
        仔细想想,搞比赛的日子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. DeepLearning之路(一)逻辑回归

    逻辑回归 1.  总述 逻辑回归来源于回归分析,用来解决分类问题,即预测值变为较少数量的离散值. 2.  基本概念 回归分析(Regression Analysis):存在一堆观测资料,希望获得数据内 ...

  2. 实现手机扫描二维码页面登录,类似web微信-第三篇,手机客户端

    转自:http://www.cnblogs.com/fengyun99/p/3541254.html 上一篇,介绍了二维码生成的机制,紧接着,我们就要开发手机客户端来识别这个二维码. 二维码,实际上是 ...

  3. C# 顺序高斯(Gauss)消去法计算一元多次方程组

    using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.T ...

  4. Opencv 2.4.10 +VS2010 项目配置记录

    http://blog.csdn.net/scottly1/article/details/40978625?utm_source=tuicool 因为工作需要,小小的研究一下Opencv的图像处理, ...

  5. hibernate的数据库乱码问题

    <?xml version="1.0" encoding="UTF-8"?><!DOCTYPE hibernate-configuration ...

  6. Java问题总结

    1.如何查看使用java的版本 cmd-->java -version 2.如何下载jdk,sdk Java.JDK(工具包)的安装_百度经验http://jingyan.baidu.com/a ...

  7. bootstrap-10

    实现原理: 通过定义容器大小,平分12份(也有分为24份或32份,但12份是最常见的),在调整内外边距,最后结合媒体查询,就制作除了强大的响应式网格系统. 工作原理: 1.数据行(.row)必须包含在 ...

  8. Codeforces Round #161 (Div. 2)

    A. Beautiful Matrix 即相当于求1到中心位置\((2,2)\)的曼哈顿距离. B. Squares 排序,取倒数第\(k\)个即可. C. Circle of Numbers 固定\ ...

  9. Django中ImageField的使用

    http://blog.csdn.net/u013690521/article/details/38777213 from django.db import models from django.co ...

  10. 由javascript中的this指针所想到的

    初次结识 this 指针,是在学 <<C++ Primer Plus>>这本书的时候(这本书勉强读了一二遍,之后转学 html+css+js了,不过这是后话). 依稀记得书中举 ...