Readings

1. Celebrity Biographies

2. Social Science

  • 《人类简史》 by Yuval Noah Harari

  • 《21世纪的21堂课》 by Yuval Noah Harari

3. Popular Science

  • 《时间简史》 by Stephen Hawking

  • 《遗传密码》 by Siddhartha Mukherjee

4. Computer Science & Technology

  • Foundational Theory

  • Systems & Networks

    • Randal E. Bryant and David R. O'Hallaron,
      Computer Systems: A Programmer's Perspective, Third Edition, Pearson, 2016

    • Brian W. Kernighan and Dennis M. Ritchie,
      The C Programming Language, Second Edition, Prentice Hall, 1988

    • 《现代操作系统》 by Andrew S. Tanenbaum

    • 《计算机组成和设计:硬件/软件接口》 by David A. Patterson, John L. Hennessy

    • 《UNIX网络编程》 by W. Richard Stevens

    • 《TCP/IP详解 卷1:协议》 by W. Richard Stevens

  • Databases & Programming Languages

    • 《数据库系统实现》 by Hector Garcia-Molina, Jeffrey D. Ullman

    • 《SQL必知必会》 by Ben Forta

    • 《C++ Primer》 by Stanley B. Lippman

    • 《深入理解Java虚拟机》 by 周志明

    • 《Effective Java》 by Joshua Bloch

    • 《Java并发编程的艺术》 by 方腾飞, 陈涛

    • 《Go语言实战》 by Bill Kennedy, Brian Ketelsen, Erik St. Martin

    • 《Go程序设计语言》 by Alan A. A. Donovan, Brian W. Kernighan

  • Software Engineering & Project Management

    • 《代码大全》 by Steve McConnell

    • 《重构:改善既有代码的设计》 by Martin Fowler

    • 《人月神话》 by Frederick P. Brooks Jr.

    • 《Scrum:敏捷软件开发的艺术》 by Jeff Sutherland

  • Machine Learning & Artificial Intelligence

    • 《Python机器学习基础教程》 by Andreas C. Müller, Sarah Guido

    • 《深度学习》 by Ian Goodfellow, Yoshua Bengio, Aaron Courville

5. Open Source Culture & Practice

  • 《开源世界旅行手册》 by 高洪岩

6. Extended Reading

  • 《代码整洁之道》 by Robert C. Martin

  • 《高性能MySQL》 by Baron Schwartz, Peter Zaitsev, Vadim Tkachenko

  • 《人工智能:一种现代的方法》 by Stuart Russell, Peter Norvig