一份书单
如果你觉得教材不那么好,那么也许可以选择些别的
最后更新于
这有帮助吗?
如果你觉得教材不那么好,那么也许可以选择些别的
最后更新于
这有帮助吗?
《计算机组成与设计: 软硬件接口》相对清晰简单,主要基于Mips
又称作 CS:APP,必读。
《编码:隐匿在计算机软硬件背后的语言》
, 必读, 神书
现代操作系统 原理与实现
设计模式
《大话设计模式》很通俗易懂,入门用
《设计模式:可复用面向对象软件的基础》
《编程珠玑》
《龙书(Compilers: Principles,Techniques,and Tools)》
《虎书(Modern Compiler Implementation in C)》
《鲸书(Advanced Compiler Design and Implementation)》
教材 《计算机网络 谢希仁》,写的一般,只是够用,做了计算机网络实验才能明白书上在说啥。
《计算机网络:自顶向下》听说比教材好一些。
《图解TCP/IP》比较不错的讲解TCP/IP的书,必读。就300页。
高等代数
《线性代数就应该这样学》
《线性代数及其应用》
微积分
《托马斯微积分》从高中基础开始
《普林斯顿微积分读本》
菲赫金哥尔茨的微积分教程
卓里奇的数学分析
rudin的数学分析原理
离散数学
《离散数学及其应用》
《具体数学》这本公式多,有很多在计算机领域的实际应用,比较难啃,需要深入读和做题。
概率统计
《概率论与数理统计》陈希孺
《初等概率论》钟开莱
最优化
其他
《数学悖论与三次数学危机》讲数学史,围绕数学史上促使数学发展的悖论,讲述为什么我们现在的数学体系是现在这个样子,很推荐作为数学科普读物。
《数学女孩》结城浩,有很多有趣的题目,轻松的数学读物,展现数学的美。
《算法竞赛入门经典 刘汝佳》入门比较适合,不过ACM的代码基本都不工程化,学习到思想就好。
Leetcode
洛谷
codeforce
Top Coder
江湖上仍然流传着他们的传说
可以看一看一些公众号文章入门, 感受一下技术的美感
CTF竞赛, 靶场
密码学
反汇编 ida pro
C language
黑C: 《C程序设计语言》
P.S 不要读谭浩强,不适合专业人员
python
《Python Cookbook(第 3 版)中文版》
Alex Martelli 的《Python 技术手册(第 2 版)》
David Beazley 的《Python 参考手册(第 4 版)》
《python学习手册》有点庞杂,用来做工具书备查比较合适
推荐先看 廖雪峰的教程,菜鸟教程快速上手。
《精通Python设计模式》
《流畅的python》推荐在有一定python基础和实践后阅读,比较多和解释器直接交互的部分,和Java的反射机制有点类似。
Java
《Java核心技术 卷I》
C++
《C++ Primer》比 C++Primer Plus 要好不少
《C++ Primer Plus》读完半本,觉得一般,比较繁琐。
ruby 小众
《ruby元编程》对于理解动态语言很有帮助
The Art of the Metaobject Protocal (AMOP)
西瓜书 《机器学习 周志华》
花书 《深度学习》
《统计机器学习 李航》
《信号与系统》作为计算机视觉的先导课,重点是傅里叶变换
深度学习框架: 首选 pytorch, 其次 tensorflow, 然后MXNET,未来可能oneflow
论文列表:
在GitHub上,一般,收集好的项目的代码仓库,都会冠以awesome的前缀, like:
动手教程:
自控力
黑客与画家
哈佛大学: 积极心理学,公开课,又称作<幸福课>, 学会如何变得更加快乐,很推荐。
中国哲学史 冯友兰
影响力 罗伯特•B•西奥迪尼
与原生家庭和解,爱丽丝.米勒 瑞士,其实或许我们都该看看这本书,对我自己是有帮助的。
打造Facebook: 我超爱这本书
Typora 最好看舒服的markdown书写工具,写文档必备
Tmux 非常方便的终端复用工具,在远程主机维持一个服务,可断线重连
Vim 懂的都懂,有时间配置的话,不输任何IDE, powerline
韩衍隽
范浩强
乔明达
戴文渊
唐文斌
Jure Leskovec
现代编译器,拥有非常好的IR--指令中间表示
经典教程
《》
《》
, 很清晰。
see
全球CTF战队排名
最佳工具
, 读完整本书,实现所有书上的功能,就能基本理解web的整套流程。
课程,, bilibili上有中文字幕, 零基础教学
课程, 计算机视觉
git 因为太重要,所以放在这里,
109k star
pdfs 4.3k star
pdfs 直接下载 1.5k star
69k star