這篇文章中的大部分書籍、網站、博客等曾經在我的學習中給了我很大的幫助,因此把他們分享出來,希望能給更多的人以幫助,也希望大家能夠繼續補充,可以在後邊的評論區進行補充,我會時刻進行更新。
0x00 關於 C++
書籍(難度遞增)
- 《C++ primer plus》
- 《C++程序設計原理與實踐 》
- 《Effective C++ 》
- 《C++編程規範》
- 《C++模板元編程》
- 《Advanced C++ Metaprogramming》
網站
- C++入門教程(英文) http://www.tutorialspoint.com/cplusplus/index.htm
- C++程序代碼片 http://www.planetsourcecode.com/vb/default.asp?lngWId=3
- 一些C++項目 http://www.codeproject.com/?cat=2
- C++標準庫教程和參考資料 http://www.josuttis.com/libbook/examples.html
- 一些用C++寫的程序 http://people.sc.fsu.edu/~jburkardt/cpp_src/cpp_src.html
0x01 關於 Python
書籍(最好結合網上資源進行入門)
- 《Expert Python Programming》(英文)
- 《Python 高級編程》
- 《Python 源碼分析》
網站
- 廖雪峯大神的Python入門教程
http://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000 - Python2 入門教程(英文) http://www.tutorialspoint.com/python/index.htm
- 南京大學公開課 https://www.coursera.org/learn/hipython/
- Python練手小項目 https://www.zhihu.com/question/29372574
- Python與機器學習數據處理 https://www.dataquest.io/
- Python Guide http://docs.python-guide.org/en/latest/
- Python3 Cookbook
http://python3-cookbook.readthedocs.org/zh_CN/latest/c01/p07_keep_dict_in_order.html - CSDN專欄:Python也可以 http://blog.csdn.net/column/details/python-can.html
- 微信公衆號: 編程派 Python開發者
0x02 關於 QT
書籍
- 《Qt 5編程入門》
- 《Qt+Creator快速入門》
- 《C++ GUI Qt 4 編程(第二版)》
- 《Qt5開發及實例》
- 《C++ Qt5 範例開發大全》
網站
- 官方文檔 http://doc.qt.io/
- QT 學習之路http://www.devbean.net/category/qt-study-road-2/
- 爲知筆記QT開源項目 https://github.com/WizTeam/WizQTClient
0x03 關於 Git
書籍
- 《Git 權威指南》
- 《Pro Git》
- 《Git版本控制管理》
網站
0x04 算法與數據結構
書籍
- 《算法》
- 《數據結構與算法分析——C語言描述》
- 《編程珠璣》
- 《算法設計與分析基礎》
- 《算法引論》
- 《Advanced Data Structures》
網站
- 我的算法學習之路
http://lucida.me/blog/on-learning-algorithms/ - 算法學習筆記 https://github.com/nonstriater/Learn-Algorithms
- LeetCode http://leetcode.com/
- 麻省理工公開課 http://www.class.cn/course/course_detail/?course_id=100103
- 可視化的數據結構和算法 http://www.csdn.net/article/2011-05-06/297285
- 一些算法
http://top.jobbole.com/tag/algorithm/?utm_source=jobboleblog-sidebar-topic
0x05 機器學習
書籍
- 《機器學習》周志華
- 《機器學習實戰》
- 《圖解機器學習》
網站
- Stanford 公開課(萬分推薦) https://www.coursera.org/learn/machine-learning
- 機器學習基礎 https://www.coursera.org/course/ntumlone
- 機器學習與統計 http://pan.baidu.com/s/1gd5hNdL
- CSDN寒小陽博客 http://blog.csdn.net/han_xiaoyang/article/details/49123419
- 人工智能和機器學習領域有哪些有趣的開源項目 http://code.csdn.net/news/2822818
- 近200篇機器學習&深度學習資料分享 http://developer.51cto.com/art/201501/464174.htm
- 機器學習路線圖 http://blog.csdn.net/han_xiaoyang/article/details/50759472
0x06 Linux 內核
書籍
- 《Linux 內核設計與實現》
- 《深入理解Linux內核》
- 《Linux內核完全剖析》
- 《Linux內核設計的藝術》
- 《Linux內核源代碼情景分析》
- 《Linux內核探祕》
- 《Linux內核完全註釋》
網站
- 庖丁解牛Linux內核
http://mooc.study.163.com/course/USTC-1000072000?tid=1000096000#/learn/announce - Linux內核之旅 http://www.kerneltravel.net/
- LXR http://lxr.oss.org.cn/
- Linux內核探祕(提取密碼:4fbr) http://pan.baidu.com/s/1hsEWo9e
- Linux從入門到內核驅動編譯(3cmw) http://pan.baidu.com/s/1eSi6syY
- Linux Inside https://0xax.gitbooks.io/linux-insides/content/
0x07 Android 開發
書籍
- 《Android 第一行代碼》
網站
- CSDN專欄:Android基礎開發筆記
http://blog.csdn.net/column/details/android-gu.html?&page=2 - Mars Android開發視頻教程 http://mars.apkbus.com/
0x08 學習 Arduino
書籍
- 《Arduino程序設計基礎》
- 《Arduino權威指南》
- 《Arduino開發實戰指南》
網站
- 發現有趣的項目 http://www.seeedstudio.com/recipe/
- Arduino中文社區 http://www.arduino.cn/