liu-jianhao / note

学习笔记

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

数据结构与算法

学习资料

  1. 《算法设计指南》
  2. leetcode
  3. 《程序员代码面试指南 IT名企算法与数据结构题目最优解》
  4. 《剑指offer》

C++

学习资料

  1. 《STL源码剖析》
  2. 《Effective C++》
  3. 《C++标准库》
  4. 《Boost程序库完全开发指南:深入C++准标准库》
  5. 《深度探索C++对象模型》
  6. 《Effective Modern C++》

YouTube学习笔记

  1. C++ Weekly

设计模式

C++设计模式

Linux

学习资料

  1. 《Unix/Linux编程实践教程》
  2. 《Linux/UNIX系统编程手册》
  3. 《Linux环境编程:从应用到内核》

脚本语言(Python & Shell)

学习资料

  1. 《Linux Shell脚本攻略(第3版)》

操作系统

学习资料

  1. 《Linux内核设计与实现》
  2. 《深入Linux设备驱动程序内核机制》

课程

  1. MIT6.828

计算机网络

学习资料

  1. 《TCP/IP详解卷1:协议》
  2. 《计算机网络++自顶向下方法.原书第6版》
  3. 《网络编程卷一》
  4. 《Linux多线程服务端编程》

数据库

学习资料

  1. 《MySQL必知必会》
  2. 《数据库系统基础教程》
  3. 《数据库系统实现》
  4. 《数据库系统概念》
  5. 《Redis设计与实现》

课程

  1. CMU 15-445 / 645

分布式

学习资料

  1. 《大规模分布式存储系统》
  2. 《分布式实时处理系统 原理、架构与实现》
  3. 《分布式系统概念与设计》
  4. 《数据密集型应用系统设计》
  5. 《ZeroMQ:云时代极速消息通信库》

课程

  1. MIT6.824
  2. Raft&Paxos简单实现

调试(GDB)

学习资料

  1. 《Debug.Hacks》

视频

你不知道的GDB技巧

Go

  1. 《Go语言程序设计》
  2. 《Go Web编程》

Rust

  1. 视频 +源码

Git

  1. 《精通Git》

Interview

  1. 每天整理一些面试题目

About

学习笔记


Languages

Language:C++ 74.2%Language:C 12.7%Language:CMake 6.7%Language:Makefile 5.6%Language:Go 0.7%