这篇文章中的大部分书籍、网站、博客等曾经在我的学习中给了我很大的帮助,因此把他们分享出来,希望能给更多的人以帮助,也希望大家能够继续补充,可以在后边的评论区进行补充,我会时刻进行更新。
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/