# 數據結構、算法
## 入門向
[啊哈!算法](http://book.douban.com/subject/25894685/)
這本書真心簡潔易懂,dijkstra我是看課本怎么看也看不懂,最后看這本書才懂的。真心推薦。
[大話數據結構](http://book.douban.com/subject/6424904/)
## 工程向
算法
+ [Java實現](http://book.douban.com/subject/19952400/)
+ [C實現](http://book.douban.com/subject/4065258/)
+ [C++實現](http://book.douban.com/subject/1143801/)
普林斯頓的算法課程教材,Coursera上面有配套的在線視頻。這套書不僅有三種實現,而且每本書都有相應編程語言的實例,而不是偽代碼。適合技術人員閱讀。
數據結構與算法分析
+ [Java描述](http://book.douban.com/subject/3351237/)
+ [C描述](http://book.douban.com/subject/1139426/)
+ [C++描述](http://book.douban.com/subject/1971825/)
## 學術向
[算法導論](http://book.douban.com/subject/20432061/)
這本書不應該叫導論,應該叫大全。所以適合放在進階階段閱讀。這本書也比較偏證明,全是偽代碼,所以我說它是學術向的,一般技術人員很難用到。如果實在啃不動的話,不要勉強自己,你可能不一定非要讀這本書。
## 競賽相關
[算法競賽入門經典](http://book.douban.com/subject/25902102/)
競賽的題型高度模式化,和工程向的問題風格不一樣。而且技術人員所需的算法無論是面試時遇到的,還是實際項目中碰到的,都沒有那么難。
## 面試相關
[劍指Offer](http://book.douban.com/subject/6966465/)