Skip to content

Latest commit

 

History

History
366 lines (271 loc) · 8.09 KB

book.md

File metadata and controls

366 lines (271 loc) · 8.09 KB

设计模式

  • 重构
  • 设计模式
  • 代码大全

算法

  • 算法导论
  • 数据结构(严蔚敏)
  • 计算机程序设计艺术(1 - 4)
  • 编程珠玑(上下)
  • 算法竞赛
    • 算法竞赛入门经典
    • 算法竞赛入门经典(训练指南)
    • 算法竞赛入门经典(习题与解答)
    • ACM-ICPC 基本算法
    • 算法竞赛入门到进阶
  • 数据结构与算法分析(Clifford A. Shaffer)
  • 面试
    • 公司面试题库
    • 数据结构入门纲要(笔记 上下)
    • CC150
    • 编程之美
    • 剑指 offer
    • 程序员面试宝典
  • 计算理论导引(Micheal Sipser)

笔记

  • 面试复习(笔记 1 本)

编程语言

汇编 & C & C++

  • 汇编语言(王爽)
  • C 和指针
  • C 陷阱与缺陷
  • C 专家编程
  • C++ 沉思录
  • C++ Primer Plus
  • C++ 并发编程实现
  • 程序员的自我修养(链接、装载与库)
  • C 语言程序设计现代方法
  • C 程序设计(谭浩强)
  • 高质量 C++/C 编程指南

笔记

  • 汇编语言笔记(2 本)
  • C 语言(笔记 上下)
  • C 语言入门笔记(2 本)
  • C++ 学习笔记(3 本)

SQL

  • SQL Server 2000 培训教程
  • SQL Server 学习笔记与大纲

Python

  • Python 编程 - 从入门到实践
  • 流畅的 python
  • Head First Python

Go

  • Go 语言实战
  • Go Web 编程
  • Go 语言并发之道
  • Cloud Native Go 构建基于 Go 和 React 的云原生 Web 应用于微服务
  • Go 语言高级编程
  • The way to go

Matlab

  • MATLAB 入门笔记 (1 本)
  • MATLAB 语言与数学建模
  • MATLAB 神经网络设计与应用
  • MATLAB 实用教程

Java

  • Java 入门笔记(7 本)
  • JRockit 权威指南 - 深入理解 JVM
  • Java 虚拟机基础教程(Vincent van der Leun 荷兰)
  • Spring MVC 实战
  • Spring MVC 学习指南
  • Spring 实战
  • Spring 微服务实战
  • Spring Boot 实战
  • Hibernate 实战

前端

  • 响应式 Web 设计 - HTML5 和 CSS3 实战
  • Vue.js 权威指南
  • Vue.js 项目实战

Node

  • 你不知道的 JavaScript(上中下)
  • JavaScript: the good parts
  • 高性能 JavaScript
  • 基于 MVC 的 JavaScript Web 富应用开发
  • Node 与 Express 开发
  • RESTful Web APIs
  • Node.js 实战
  • Node.js 硬实战 - 115个核心技巧
  • Node.js 来一打 C++ 扩展
  • Node.js + MonogoDB + AngularJS Web 开发
  • 跨平台桌面应用开发 - 基于 Electron 与 NW.js

Linux

内核与驱动

  • Just For Fun
  • Linux 内核设计与实现
  • Linux 设备驱动程序
  • 深入理解 Linux 内核
  • Linux 内核深度解析 - 基于 Arm64 架构的 Linux 4.x 内核
  • Linux 内核完全剖析 - 基于 0.12 版本
  • Linux 内核完全注释
  • Linux 环境编程 - 从应用到内核
  • 深入 Linux 内核框架与底层原理
  • 精通嵌入式 Linux 编程
  • ARM 基础、Linux 内核移植、驱动开发(三本笔记)
  • Linux 驱动基础知识与高级知识(两本笔记)

用户态编程

  • Linux 命令行与 shell 脚本编程大全
  • Linux 多线程服务端编程 - 使用 muduo C++ 网络库
  • Linux 用户态编程(笔记)
  • bash 脚本 (笔记)
  • find、grep、awk(笔记)
  • Linux 开源网络全栈详解 - 从 DPDK 到 OpenFlow

渗透测试

  • Linux 二进制分析
  • Kali Linux 高级渗透测试
  • Kali Linux 大揭秘 - 深入掌握渗透测试平台

音视频

  • 雷霄骅的博客 https://blog.csdn.net/leixiaohua1020
  • H.265/HEVC: 视频编码新标准及其扩展
  • 音视频开发进阶指南 - 基于 Android 与 iOS 平台的实践
  • FFmpeg 从入门到精通
  • 视频编码全角度详解
  • iOS AVFoundation 书

笔记

  • FFmpeg 学习笔记(入门、进阶两本笔记)

工作流

  • Activity 权威指南
  • 流程的永恒之道 - 工作流及 BPM 技术的理论、规范、模式及最佳实践
  • 疯狂工作流讲义 - 基于 Activity 6.x 的应用开发

树莓派

  • 树莓派使用手册
  • Raspberry Pi 开发实战
  • 树莓派开始,玩转 Linux

CI & CD & 开发工具

  • Jenkins 权威指南
  • 精通 Git
  • Learning the Vi and Vim
  • 学习 GNU Emacs

编译原理

编译原理

  • 自己动手实现 Lua - 虚拟机、编译器和标准库
  • 两周自制脚本语言
  • 编译原理及实践
  • 编译技术
  • 编译原理(龙书)
  • 现代编译原理 - C 语言描述(虎书)
  • 片上多处理器体系结构 - 改善吞吐率和延迟的技术

LLVM

  • LLVM Essentials
  • LLVM cookbook
  • Getting Started with LLVM Core Libraries

HTTP

HTTP 基础

  • HTTP 权威指南

网络安全

  • 密码编码学与网络安全 - 原理与实践
  • 网络安全基础 - 应用与标准

操作系统 & Unix & TCP/IP & 数据库

  • 操作系统概念
  • 深入理解计算机系统
  • Unix 环境高级编程
  • TCP/IP 详解(3 卷 目前只有卷 2)
  • Unix 网络编程(卷一 套接字联网 API)
  • Unix 网络编程(卷二 进程间通信)
  • 数据库系统概念

Android

  • Android 编程权威指南
  • 编译与反编译技术实战

iOS

  • iOS 核心动画高级技巧
  • 编写高质量的 iOS 与 OSX 代码的 52 个有效方法
  • iOS Auto Layout 开发秘籍
  • iOS 网络高级编程: iPhone 和 iPad 的企业应用开发
  • iOS 数据库应用高级编程
  • Swift 编程实战 - iOS 应用开发实例及完整解决方案
  • iOS 面试之道
  • 高性能 iOS 应用开发
  • Objective-C 高级编程 - iOS 与 OSX 多线程和内存管理
  • Objective-C 编程之道 - iOS 设计模式解析
  • Blocks 编程要点(Apple)
  • 多线程编程指南(Apple)
  • 核心动画编程指南(Apple)
  • iOS 并发编程指南(Apple)
  • 禅与 Objective-C 编程艺术
  • Objective-C 消息发送与转发机制

学习笔记

  • OC 基础(笔记 1 本)
  • OC 加强(笔记 2 本)
  • UI 基础(笔记 2 本)
  • UI 进阶(笔记 3 本)
  • 多线程与网络(笔记 2 本)
  • H5、RAC、iOS 9 新特性、runtime、父子控制器(笔记 1 本)
  • 微博项目(笔记 2 本)
  • MISC (笔记 3 本)
  • 团购(笔记 1 本)
  • 微博补充: 函数式编程、正则表达式、图文混排(笔记 1 本)
  • XMPP(笔记 1 本)
  • 面试复习(笔记 2 本)
  • 面试总结(笔记 1 本)
  • 面试复习(下 一本,另一本在算法部分)

面试资料

  • 2017 年 5 月 iOS 招人心得答案总结(基础篇 笔记 1 本)
  • 2017 年 5 月 iOS 招人心得答案总结(中级篇 笔记 1 本)
  • 2017 年 5 月 iOS 招人心得答案总结(高级篇 笔记 1 本)
  • 美团等面试总结(笔记 1 本)
  • 招聘一个靠谱的 iOS(笔记 1 本)
  • 如何自己手动实现 KVO(笔记 1 本)
  • 其他面试总计(纸张若干)

大数据

  • 数据算法 - Hadoop/Spark 大数据处理技巧

AI

  • 人工智能 - 复杂问题求解的结构和策略
  • 神经网络稳定性理论
  • 深入浅出深度学习
  • 机器学习实践
  • 自己动手写神经网络
  • 机器学习导论
  • 机器学习 - 实用案例解析
  • 百面机器学习 - 算法工程师带你去面试
  • 机器学习(西瓜书)

BI

  • 数据挖掘 - 概念与技术
  • 数据挖掘导论
  • 利用 Python 进行数据分析

CV

  • 学习 OpenCV
  • 数字图像处理

后端架构

Nginx

  • 精通 Nginx

MySQL

  • Effective MySQL 之 SQL 语句最优化
  • 极客学院 MySQL
  • MySQL 内核 - InnoDB 存储引擎
  • MySQL 技术内幕 - InnoDB 存储引擎

ELK

  • 实战 ElasticSearch、Logstash、Kibana
  • ElasticSearch IN ACTION

缓存 & Redis

  • 深入分布式缓存 - 从原理到实践
  • Redis In Action
  • Redis 入门指南
  • Redis 设计与实现

消息队列

  • Kafka 权威指南

Zookeeper

  • 从 Paxos 到 Zookeeper

Docket and K8s

  • Kubernetes 权威指南
  • 第一本 Docker 书

分布式架构

  • 架构探险 - 从零开始写分布式服务框架
  • 分布式服务架构 - 原理、设计与实战
  • 分布式服务框架 - 原理与实践
  • 大规模分布式系统架构与设计实战
  • 大型分布式网站架构 - 设计与实践
  • 走向分布式

数学基础

本科基础

  • 高等数学
  • 线性代数
  • 概率论与数理统计

研究生基础

  • 离散数学(耿素云、屈婉玲)
  • 自动控制原理
  • 数值分析
  • 泛函分析
  • 矩阵论
  • 数理统计