cs-self-learning/docs/好书推荐.en.md
Islam Elshiki at mfs b811b5b32d
test
2022-12-06 10:31:27 +02:00

9 KiB

Recommended books

Due to copyright reasons, in addition to the open source resources provided in the books listed below, please use libgen or [z-lib](https://z-lib .org/) lookup.

Resource Summary

Getting started with the system

  • Computer Systems: A Programmer's Perspective [Douban]
  • Principles of Computer System Design: An Introduction [豆瓣]

operating system

computer network

Distributed Systems

database system

Compilation principle

  • Engineering a Compiler [Douban]
  • Compilers: Principles, Techniques, and Tools [豆瓣]

Computer programming language

Architecture

  • Superscalar Processor Design: Superscalar RISC Processor Design [豆瓣]
  • Computer Organization and Design RISC-V Edition [豆瓣]
  • Computer Organization and Design: The Hardware/Software Interface [豆瓣]
  • Computer Architecture: A Quantitative Approach [Douban]

Theoretical Computer Science

  • Introduction to the Theory of Computation [豆瓣]

Cryptography

  • Cryptography Engineering: Design Principles and Practical Applications [Douban]
  • Introduction to Modern Cryptography [豆瓣]

Reverse Engineering

  • Core Principles of Reverse Engineering [豆瓣]
  • Encryption and decryption [Douban]

Computer Graphics

Game Engine

Software Engineering

Design Patterns

  • Design Patterns: The Foundation of Reusable Object-Oriented Software [豆瓣]
  • Big talk design pattern [Douban]
  • [Head First Design Pattern](https://awesome-programming-books.github.io/design-pattern/HeadFirst%E8%AE%BE%E8%AE%A1%E6%A8%A1%E5%BC% 8F.pdf) [Douban]

deep learning

Computer Vision

robot

interview

  • Jianzhi Offer: Famous company interviewers give detailed lectures on typical programming questions [豆瓣]
  • Cracking The Coding Interview [豆瓣]