Recommendation of typical computer books

Source: Internet
Author: User

The book has its own face as Jade.
As a professional software engineer, you should need some professional and classic books.

From the upper layer to the bottom layer, I recommend some books that I have read that are more classic to my brothers.

. C

. C
Primer plus

. C Programming Language

. C and pointer

. C expert Programming

. C traps and Defects

. C/C ++ high quality programming guide

. Programming ideas

. In-depth understanding of computer systems

. Link
& Loader

. Compilation principles (mechanical Publishing House)

. In-depth introduction to design patterns

. Code Daquan


. C ++

. C ++
Primer plus



. Data Structure

. Linked List


. Binary Tree

. Red/black tree


. System Programming

Advanced Programming in UNIX environment

Linux System Programming


. Network Programming

UNIX Network Programming

TCP/IP details


. Arm

Full manual for Embedded Linux Application Development

ARM architecture and Programming

Arm System Design and Optimization

See MIPS run

Arm manul


. Linux Device Driver

Linux Device Driver
3rd Wei Yongming

Linux device driver development details
Song Baohua

Linux Device Driver Application Development

Proficient in Linux Device Drivers


. Linux Kernel

+ Scenario Analysis + rtfc <read
The fucking code>)

Linux kernel design and implementation Chen Lijun

Deep understanding of Linux kernel
3rd Chen Lijun

Situational Analysis Mao decao

Modern operating system or
Operating System Design and Implementation minx


P.s: there is an important difference between reading computer books and other books. Remember that the theory in all books comes from code and program running, and it will never be higher than this. So when reading a computer book, it is best to have a computer in your hands and work on the code.


Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.