Linux C + + server-side development interview must read books

Source: Internet
Author: User

Excerpt from someone else's blog, Address: http://www.cnblogs.com/nancymake/p/6516798.html

Excerpt from someone else's blog, Address: http://blog.csdn.net/qianggezhishen/article/details/45951095

I'm going to start with a book from here.

digression: recommend a github on the open-source books, there are various language versions, suggested to see English version, of course, also has a Chinese version is very good!!

First, the algorithm basic series

    • Fundamentals of data structure (C language version) Zhu Zhontao translation
    • "The sword means offer"
    • The beauty of programming
    • "Programming Zhu Ji Nanxiong"
    • "Careercup-top Questions 4th"
    • [Introduction to the algorithm]. United States Cormen. Scanned version "

b/C + + Face question Basic series

    • "Programmer's Interview book"
    • The Programmer interview Guide
    • C + + Programmer's Handbook of Survival

Three, high-quality code series

    • High quality Programming Guide
    • The art of high quality program design

Four, C language series (for a good grasp of C + + has a great help)

    • Programming Essence: Writing high-quality C-language code
    • Deep anatomy of the C language
    • "C and Pointers"
    • "C Expert Programming"

V. C + + Series

    • "C + + Primer" is currently looking at start time 20170307
    • "C + + programming language"
    • "Effective C + +"
    • "More effective C + +"
    • 99 common programming errors in the C + + language
    • "Meditation on C + +"
    • C + + Programming anatomy-issues, scenarios, and Design guidelines Liu Weipeng translation
    • "Programming technology to improve C + + performance" left-flying
    • "STL Source Code Analysis"

Six, Linux series

    • "Bird Brother's Linux private cuisine Basics"
    • "Bird Brother's Linux private dishes server Erection"
    • "Linux Programming" Matthew
    • Advanced programming for the UNIX environment
    • "Linux kernel design and implementation"
    • "Linux kernel full annotation (fixed version v3.0)"
    • The Art of Unix programming

Vii. LINUX Tools Series

    • The VIM Chinese Handbook
    • "Easy to learn Linux shell programming"
    • "Linux command, editor and Shell Programming"/(US) Mark G. Sobell; Yang Mingjun, Wang Feng translation

Eight, multi-threaded programming series

    • Multi-core Multithreaded programming
    • "LINUX multithreaded server-side programming" Aboutspeaker

Nine, other auxiliary series

    • "Processor Architecture"
    • "Intel platform Programming"
    • "In-depth understanding of computer systems"
    • "The design pattern in a comprehensible way"
    • [design mode]: The basis of reusable object-oriented software, mechanical industry Press

Add a few more books that can be used as back-up

Part of the book read over and over again 3 times. such as APUE,UNP,TCP/IP v1 and so on.
Focus Circle Several recommended under: (* Book strongly recommended)
C + +:
Beginner C language doubts/C and pointers
Expert: C Expert programming *
C + + primer/effictive c++/inside C + + *
TCP/IP Books
TCP/IP v1 (TCP/IP detailed Volume i) * * * Volume 2/3 no need to buy, nor need to see, this volume 1 mainly TCP/IP principle
UNP * * * This is the main Linux socket programming API, the combination of two, the best effect
UNP2 (Unix Network Programming volume 2nd) This is mainly about IPC, there is time to see
Linux books:
APUE * * *
Deep understanding of the Linux kernel *
Other series of Linux source books, you can see in moderation.
Test algorithm and Puzzles:
The beauty of programming, programming Zhu Ji Nanxiong
Massive data processing:
This online collection of information, or have time for me to pass up.
Data:
Data structure and algorithm analysis-C language Description Weiss *
Graduate examination data Structure 1800 Red topic set
Almost forgot 2 books to the Ox:
Assembly Language Programming

In-depth understanding of computer systems

Linux C + + server-side development interview must read books

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: info-contact@alibabacloud.com 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.