linux c++ Server side development interview must read book sorting
- 2020-07-21 09:28:41
- OfStack
As a side note: I recommend 1 open source book on github. There are all kinds of language versions.
1. Algorithm Base series
Data Structure Foundation (C language version). Translated by Zhu Zhongtao Offer by the Sword The Beauty of Programming Programming Gems CareerCup-Top 150 Questions 4th [Introduction to Algorithms].(USA)Cormen. Scanning Edition2. C/C++ Basic series of interview questions
Code for Programmer Interview Interview Tips for Programmers C/C++ Programmer Survival Manual3. High quality code series
Guide to Quality Programming Art of High-quality Programming4. C language series (great help to master C++)
The Essence of Programming: Writing High-quality C Language Code Deep Anatomy of C Language C and the Pointer C Expert Programming5. C + + series
"C + + primer" C++ Programming Language The effective C + +" more effective c++ 99 Common Programming Mistakes in C++ Language c++ Meditations c++ Programming Analysis - Problems, Solutions and Design Guidelines. Translated by Liu Weipeng "Programming Techniques to Improve C++ Performance" left fly STL Source Code Profile6. LINUX series
LINUX's Private Dishes of Bird Brother The LINUX Private Kitchen Server Setup of Bird Brother Linux/Unix System Programming Manual Linux Programming Matthew Advanced Programming in UNIX Environment Linux Kernel Design and Implementation Linux Kernel Full Comments (revised v3.0) Unix Programming Art7. LINUX Tool series
VIM Chinese Handbook Easy to Learn linux shell Programming Linux Command, Editor and Shell Programming by Mark ES66en. Sobell Translated by Yang Mingjun and Wang Fengqin 1. Follow me on makefileMultithreaded programming series
Multi-core multi-thread Programming LINUX Multithreaded Server-side Programming Chen Shuo9. Other auxiliary series
Processor Architecture Intel Platform Programming An In-depth Understanding of Computer Systems Design Mode in Simple Terms [Design Patterns] : The Foundation of Reusable Object-oriented software. Machinery Industry Press An In-depth Understanding of Computer Systems Assembly Language ProgrammingA few more books will serve as a backup
Read the book more than 3 times. Such as apue unp tcp/ip v1, etc.
Several recommended books in key circles :(* books are strongly recommended)
c/c++:
Primary c language puzzle /C and Pointers
Expert: C Expert programming *
c++ primer/effictive c++/inside c++ *
tcp/ip books
2/3 There is no need to buy or read. This volume 1 mainly deals with the principles of tcp/ip
unp *** This book mainly linux socket programming API, two books look together, the effect is the best
unp2(unix Network Programming volume 2) this is mainly about IPC, you can have a look if you have time
linux books:
apue ***
An in-depth understanding of the linux kernel *
Other series OF linux source books, the right amount to read.
Test-taking algorithm and Intelligence questions:
The beauty of programming, programming gems
Mass data processing:
The information is collected online, or I can upload it when I have time.
Data structure:
Data Structure and Algorithm analysis -C language description Weiss *
Data structure 1800 red problem sets