# Reference

## Reference

```
不积跬步无以至千里，不积小流无以成江海。

练习，思考，总结。

1. 总结归类相似题目
2. 找出适合同一类题目的模板程序
3. 熟练掌握基础题
4. 从题海中找到知识网络，看到本质
```

## 参考资料

### 算法总结

* [编程之法：面试和算法心得 (The-Art-Of-Programming-By-July)](https://github.com/julycoding/The-Art-Of-Programming-By-July/blob/master/ebook/zh/Readme.md)
* [July CSDN Blog](http://blog.csdn.net/v_JULY_v)
* [Problem Solving with Algorithms and Data Structures Using Python](http://interactivepython.org/runestone/static/pythonds/index.html)
* [Top 10 Algorithms for Coding Interview - Program Creek](http://www.programcreek.com/2012/11/top-10-algorithms-for-coding-interview/) [pdf](http://www.programcreek.com/wp-content/uploads/2012/11/coding-interview3.pdf)
* [Top 10 algorithms in Interview Questions - GeeksforGeeks](http://www.geeksforgeeks.org/top-10-algorithms-in-interview-questions/)
* [Code\_Ganker LeetCode总结](http://blog.csdn.net/column/details/leetcode-summary.html)&#x20;
* [LeetCode总结 - linhuanmars](http://blog.csdn.net/linhuanmars/article/category/2336231)
* [Logan's LintCode总结](http://blog.csdn.net/luoshengkim/article/category/3050985)
* [Programming Interview Questions - Arden Dertat](http://www.ardendertat.com/2012/01/09/programming-interview-questions/)
* [Tushar Roy's Interview Wiki](https://github.com/mission-peace/interview/wiki)

### 博客文章

* [我的算法学习之路 by Lucida@Google](http://zh.lucida.me/blog/on-learning-algorithms/)
* [程序员必读书单 1.0 by Lucida@Google](http://zh.lucida.me/blog/developer-reading-list/)
* [教你如何迅速秒杀掉：99%的海量数据处理面试题](http://blog.csdn.net/v_july_v/article/details/7382693)
* [十道海量数据处理面试题与十个方法大总结](http://blog.csdn.net/v_JULY_v/article/details/6279498)
* [程序员面试、算法研究、编程艺术、红黑树、数据挖掘5大系列集锦](http://blog.csdn.net/v_july_v/article/details/6543438)

### 可视化

* [VisuAlgo - visualising data structures and algorithms through animation](http://visualgo.net)
* [Data Structure Visualizations](http://www.cs.usfca.edu/~galles/visualization/Algorithms.html)

### 刷题记录

* [Zhang Lei: 水中的鱼](http://fisherlei.blogspot.com/)
* [yuanbin - 数据结构与算法/leetcode/lintcode题解](http://algorithm.yuanbin.me)
* [tanglei](https://www.gitbook.com/book/tl3shi/leetcode-summary/details)
* [Yu's Coding Garden](http://yucoding.blogspot.sg)
* [siddontang - LeetCode题解](https://siddontang.gitbooks.io/leetcode-solution/content/)
* [Cracking the Coding Interview 6th Ed. Solutions](https://github.com/careercup/CtCI-6th-Edition)
* [Code Ganker征服代码](http://blog.csdn.net/linhuanmars)
* [lefttree LintCode 题解](https://lefttree.gitbooks.io/leetcode/content/index.html)
* [ShawnFan LintCode](https://github.com/shawnfan/LintCode)
* [\*小土刀的面试刷题笔记](http://wdxtub.com/interview/index.html)
* \*[Algorithm Notes by mnmunknown](https://mnmunknown.gitbooks.io/algorithm-notes) (**专题分类很好**) 👍
* \*[LintCode Java Algorithm Problems by awangdev@github](https://github.com/awangdev/LintCode) **(分析、优化很详尽) 👍**
* \*[Grandyang's cnblogs](https://www.cnblogs.com/grandyang/) (**思路分析，多种解法**）👍

### Online Judge

* [LeetCode](https://github.com/aaronice/lintcode/tree/bbbb974440d4233e80bad25778c3733867e871db/www.leetcode.com)
* [LintCode](https://github.com/aaronice/lintcode/tree/bbbb974440d4233e80bad25778c3733867e871db/www.lintcode.com)
* [InterviewBit](https://github.com/aaronice/lintcode/tree/bbbb974440d4233e80bad25778c3733867e871db/www.interviewbit.com)
* [HackerRank](https://www.hackerrank.com/)
* [GeeksforGeeks Practice](http://www.practice.geeksforgeeks.org/)

### 在线课程

* [CS 97SI: Introduction to Programming Contests](http://web.stanford.edu/class/cs97si/)

### 其他

* [Runestone Interactive](http://runestoneinteractive.org/)
* [How To Think Like a Computer Scientist](http://interactivepython.org/runestone/static/thinkcspy/index.html)
* [CS Principles: Big Ideas in Programming](http://interactivepython.org/runestone/static/StudentCSP/index.html)
* [Problem Solving with Algorithms and Data Structures](http://interactivepython.org/runestone/static/pythonds/index.html)
* [interactive-coding-challenges](https://github.com/donnemartin/interactive-coding-challenges)
