One - One Code All

Blog Content

数据结构与算法学习进阶

算法   2010-02-06 16:17:29

数据结构与算法学习进阶

普林斯顿的这本橙书:《算法 第四版》:在橙书中淡化了算法分析和证明,强调了实现和应用,并且通过一些有趣的习题对比显示了优秀的算法与数据结构在时间和空间上的高效。
 Coursera 公开课:Algorithms, Part I (https://www.coursera.org/learn/algorithms-part1)和 Algorightmsm, Part2 (https://www.coursera.org/learn/algorithms-part2)。

 算法练习:https://leetcode.com/

 可视化帮助:https://visualgo.net/en

 反复学习:算法导论,网易公开课

 《数据结构与算法分析 - C 语言描述》

 数据结构 (严蔚敏的,就是国内大学常用的那本。严谨,伪代码不错。)
 大话数据结构 (语言比较通俗。比第一本简单易懂。)
 算法(第4版)
 邓俊辉版数据结构(C++版),少有的讲解详细的国内书籍,重点是不只告诉你知识点之后直接给你代码,而是让你顺着思路逐步把其用途和利弊搞清楚。

 浙江大学的:数据结构 - 网易云课堂(真的很棒。)
 清华大学的:数据结构-学堂在线慕课(MOOC)平台(同样地非常非常非常好。比起浙大的数据结构,难度更深,内容更多。而且听完课以后,不仅知其然,也知其所以然。)

 把《数据结构》里的代码全部实现一遍,把配套的习题集都做一遍,没有学不好的数据结构!!!

 其他参考书籍:编程珠玑,剑指offer,编程之美,结构之法:面试和算法心得

 数据结构和算法解剖视频:http://www.watchmen.cn/video/algorithm/

 反复练习,复习

 2014.5.16.补充

附录参考:

收集的一些ACM oj网站:
Usaco:  http://ace.delos.com/usacogate
Ural :  http://acm.timus.ru
Uva  :  http://acm.uva.es/p/
Poi  : http://www.mimuw.edu.pl/oi/english/
Ceoi :  http://ceoi.inf.elte.hu/
ICPC:     http://ICPC.BAYLOR.EDU

浙江大学 http://acm.zju.edu.cn   
北京大学 http://acm.pku.edu.cn/JudgeOnline
天津大学 http://acm.tju.edu.cn   
厦门大学 http://acm.xmu.edu.cn/JudgeOnline
福州大学 http://acm.fzu.edu.cn    
华中科技 http://acm.hust.edu.cn/JudgeOnline
宁波理工 http://acm.nit.net.cn    
合肥工大 http://acm.tdzl.net:83/JudgeOnline
汕头大学 http://acm.stu.edu.cn    
北大内部 http://ai.pku.cn/JudgeOnline
中国科大 http://acm.ustc.edu.cn   
暨南大学 http://202.116.24.78/JudgeOnline
浙江工业 http://acm.zjut.edu.cn   
中山大学 http://202.116.77.69/sicily
福建师范 http://acm.fjnu.edu.cn   
哈工业大 http://acm.hit.edu.cn/ojs/ojs.php
杭州电子http://acm.hdu.edu.cn/
四川大学 http://acm.scu.edu.cn/soj
哈工程大 http://acm.hrbeu.edu.cn  
武汉大学 http://acm.whu.edu.cn/noah
同济大学 http://acm.tongji.edu.cn
湖南大学 http://acm.hnu.cn:8080/online/?
上海大学 http://pc.shu.edu.cn/openjudge/problemlist.php
兰州大学 http://acm.sundayclub.cn/JudgeOnline/problemlist


上一篇:算法之Python堆排序
下一篇:程序员常用的刷题网站

The minute you think of giving up, think of the reason why you held on so long.