编程


  1. Composing programs https://composingprograms.com
    Coursera Programming Languages(ML, Racket, Ruby)
  2. The Missing Semeter of Your CS Education
    讲 shell,git,tmux,… 等等
  3. Coursera Data Structures and Algorithms Specialization(UCSD)
    算法:贪心算法,分治算法,动态规划
    数据结构:动态数组,哈希表,二叉树
  4. CSAPP,CMU:Intro to Computer Systems
    数据在计算机中存储,汇编,程序优化,内存分级,控制流…
  5. CMU 15-445/645 Intro to Database Systems
    数据库数据存储,缓存,query执行,事务等等等
  6. MIT 6.S081 OS
    系统调用,page table, exception, 多线程,进程等
  7. Stanford CS144 Computer Networking
    从零到一实现 TCP 协议
  8. MIT 6.824 分布式系统
    实现 raft 协议,使用 raft 协议搭建 kv server, 实现动态切片