Skip to content

Jichuang/JiChuang_Common

Repository files navigation

JiChuang_Common

书单推荐
算法设计与分析类:
	1、初级入门:
		1 --算法竞赛入门经典(第2版) 刘汝佳 ISBN:7302356289
		这本书我个人很推荐,因为比较浅显和入门,刘汝佳的书的讲述思路一般都很清晰,没有废话
		同时例子也不错,不过选择的平台有写困难,是UVA的平台 对于英语不好的同学会有的很多的困难。
		2 --数据结构与算法分析:C语言描述(原书第2版) 维斯(Weiss) - 普林斯顿大学 ISBN:9787111127482, 711112748X
		通过这本书可以快速直观的学习关于数据结构的基础知识,同时增加代码编写能力
		当然这本书的习题是必须要做的。不做习题等于白看
		3 --数据结构与算法分析:JAVA语言描述(原书第2版) 维斯(Weiss) - 普林斯顿大学 ISBN:9787111231837, 711123183X
		这本书是我郑重给Java选手推荐的。这么说吧,我自己就是看这本书入的数据结构与算法分析的门。我重读了5边不止,习题也很有帮助
	2、中级提高:
		1 --算法竞赛入门经典:训练指南  刘汝佳 陈锋 ISBN: 9787302291077
		同样的是上本书的加强版,深化了很多知识
		通过这些深化的知识,就可以解开一些复杂组合问题,例如AC自动机和DP的组合题。同时提供了大量的例题和题库
		2 --ACM国际大学生程序设计竞赛:算法与实现 ISBN: 9787302294139
		这本书里面有很多的ACM/ICPC现场赛的原题真题和相关的解析,看了很有帮助
		3 --各大OJ 手刷一道题顶看万本书 
			1-POJ 北大的OJ
			2-HDOJ 杭电OJ
			3-UVA 弗吉尼亚大学的OJ 世界闻名		
	3-- 高级进阶
		《算法导论》神书 
		
程序设计类:
	1、初级入门:
		1 《Head First Java》 ISBN: 7508344987, 9787508344980
		这本书怎么说呢,更多的像是一本科普类书籍,并不是那么专业性太强,适合寓教于乐
		2、数据结构与算法分析:JAVA语言描述(原书第2版) 维斯(Weiss) - 普林斯顿大学 ISBN:9787111231837, 711123183X
		这本书是程序员修炼内功之本,重要性我已经在上面说了
		3、《Java 核心技术》上下两卷 
		虽然现在有JDK API文档在,但是还是很重要,对于不喜欢Head First Java这种图书风格的人来说,这种大厚书可能适合各位同学
		4、《Head First设计模式(中文版) 》 ISBN:9787508353937, 7508353935
		对于初级水平的同学们来说,可能并不理解什么是设计模式,但是这本书还是继承了Head First的一贯基础
		寓教于乐,浅显易懂。对设计模式有个大概的印象最好
	2、中级提高
		1、《Thinking in Java》ISBN: 9787111213826, 7111213823
		这本神书我就不用再说太多了 Java界的圣经,尤其是第14章类型信息、第15章泛型、第17章容器深入研究还有第21章并发都已经是经典中的经典
		从各个方面剖析JDK1.5的信息,现在看来可能有些老,但是还是瑕不掩瑜。非常经典
		2、《Effective Java》 ISBN: 9787111255833
		同上面的一样,神书,Java从业者必看的书籍,这本书带给我的启发和改变几乎让我的代码风格和编写方式发生了质的改变
		尤其是关于第2部分的种种规范和约定。对于一个程序员来说,良好的代码规范和开发模式是基本中的基本。
		同时它带给你的是Java使用方法的不同
		3、深入理解Java虚拟机:JVM高级特性与最佳实践(第2版) ISBN: 9787111421900
		这本书略显深入,如果看不懂不强求。但是很重要,对于JVM虚拟机的指令集和内存块管理
		当然需要你先学会计算机组成原理这门课,大二下学期开
		4、设计模式之禅 ISBN: 9787111437871 
		重要性不亚于《Effective Java》 对于设计模式的理解的大小关乎于整个职业生涯的顶点。就是这么重要
		这本书并不像GoF的设计模式那样枯燥,而更多是有实际的例子,而且作者是中国人,语言方式也很亲切。
		5、程序员修炼之道:从小工到专家 ISBN: 7121123363, 9787121123368
		这本书更多像是内功的修炼,这是无数前驱程序员们的经验总结,也许看了觉得没什么帮助,但他更多情况下是潜移默化影响着
		你的代码风格和开发模式,同时教会你一种最重要的学习方法
		6、Java并发编程实战 ISBN: 9787111370048
		Gotez这本书是Java并发模式下开发的著作,对于在JVM上的线程调度,
		协同和性能调优都有独到的理解,必看书籍