年末感想之(渣渣的我)
        仔细想想,搞比赛的日子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. [vijos P1391] 想越狱的小杉

    考前最后一题,竟然是第一次码SPFA,虽然这个算法早有耳闻,甚至在闻所未闻之前自己有过一个类似的想法,说白了就是广搜啊,但是敲起来还是第一次啊,而且这还不是真正意义上的SPFA. 完全按照自己想法来码 ...

  2. ASP.NET Web API 入门示例详解

    REST服务已经成为最新的服务端开发趋势,ASP.NET Web API即为.NET平台的一种轻量级REST架构. ASP.NET Web API直接借鉴了ASP.NET MVC的设计,两者具有非常类 ...

  3. juery常用

    1input解除焦点时触发操作 同时给另一个元素赋值 $(document).ready(function(){ $("input[name='url']").change(fun ...

  4. AsyncTask异步交互

    package com.baidu.day06asynctask; import java.util.ArrayList; import java.util.List; import com.baid ...

  5. c/c++面试题(5)(c++重要的概念详解)

    1.C++面向对象的三大特征? 1)封装:将客观事物封装成抽象的类,并且设计者可以对类的成员进行访问控制权限控制. 这样一方面可以做到数据的隐藏,保护数据安全;另一方面,封装可以修改类的内部 实现而不 ...

  6. JVM-并发-Java 内存模型

    Java内存模型 (1). 主内存与工作内存 Java内存模型规定了所有的变量都存储在主内存中. 每类线程的变量的主内存副本拷贝,线程对变量的所有操作(读操作,赋值操作等)都必须工作内存中进行,而不能 ...

  7. 11-10 CC150第一章

    题目: 1.1 Implement an algorithm to determine if a string has all unique characters. What if you can n ...

  8. mysql触发器使用

    触发器 简要 1.触发器基本概念 2.触发器语法及实战例子 3.before和after区别 一.触发器基本概念 1.一触即发 2.作用: 监视某种情况并触发某种操作 3.观察场景 一个电子商城: 商 ...

  9. crontab 移动日志-超越昨天的自己系列(12)

    linux上定时执行某些脚本是管理服务器的时候比较常用的场景,比如定时检查进程是否存在,定时启动或关闭进程,定时检查日志删除日志等. 当我打开google百度crontab时长篇大论的一大堆,详细解释 ...

  10. Apache Jena - A Bootstrap

    前言 这篇文档属探究立项性质,作为语义网和本体建模工作的延续. 依照NoSQL Distilled上的考察方法,将Apache Jena作为图数据库的泛型考察.   内容 多种出版物上声明主要有四类N ...