Useful links
1. [The markdown tutorial of Github] (http://www.markdowntutorial.com/)
2. [Advanced(code) markdown tutorial of Github] (https://help.github.com/articles/working-with-advanced-formatting/)
3. [Geeksforgeeks interview] (http://www.geeksforgeeks.org/about/interview-corner/)
4. [Hacking a Google interview (From MIT)] (http://articles.leetcode.com/hacking-google-interview-from-mit/)
5. [LeetCode Locked] (https://tonycao.gitbooks.io/leetcode-locked/content/index.html)
6. [The 10 must-know algorithms and data structures for a software engineer] (https://www.linkedin.com/pulse/10-must-know-algorithms-data-structures-software-pablo-g-cisneros)
7. [Top 10 Algorithms for Coding Interview] (http://www.programcreek.com/2012/11/top-10-algorithms-for-coding-interview/)
8. [MIT Software Construction] (http://web.mit.edu/6.005/www/fa15/)
9. [数据结构与算法/leetcode/lintcode题解] (https://www.kancloud.cn/kancloud/data-structure-and-algorithm-notes/72897)