Excerpt from others blog address: http: //blog.csdn.net/qianggezhishen/article/details/45951095
From the beginning of a plan to start a look
Off-topic: recommend a on github open source books , a variety of languages, it is recommended to see the English version , of course, there are Chinese version is very good! !
First, the algorithm foundation series
- Basic data structure (C language version), "Zhu Zhongtao translation
- "Prove safety Offer"
- "Beauty of Programming"
- "Programming Pearls"
- 《CareerCup-Top 150 Questions 4th》
- "[Introduction to Algorithms]. (US) Cormen. Scanning Edition"
Two, C / C ++ interview questions foundation series
- "Programmer interview Collection"
- "Raiders interview programmers"
- "C / C ++ Programmer's Survival Manual"
Third, the series of high-quality code
- "High-quality programming guide"
- "High-quality programming art"
Four, C language series (++ great help to a good grasp of C)
- "Programming essence: C language code written in high quality."
- "C Language depth anatomy"
- "C and pointer"
- "C Programming experts"
Five, C ++ Series
- "C ++ primer" is currently looking at starting time 20,170,307
- "C ++ Programming Language"
- 《effective C++》
- 《more effective c++》
- "C ++ programming language 99 Common Errors"
- "C ++ Meditations"
- "C ++ programming analysis - problems, solutions, and design criteria," Liu Peng has not translated
- "Improving the performance of C ++ programming techniques" left fly
- "STL source code analysis"
Six, LINUX series
- "Bird brother of LINUX private kitchens Basics"
- "Bird brother of LINUX private kitchens server set up articles"
- "Linux programming" Matthew
- "UNIX Advanced Programming Environment"
- "Linux kernel design and implementation."
- "Linux kernel entirely Notes (revised edition v3.0)"
- "Unix Programming Art"
Seven, LINUX tools
- "VIM Chinese Manual"
- "Easy with linux shell programming."
- "Linux Commands, Editors, and Shell Programming" / (US) Mark G. Sobell with; ON TRADITIONAL Wangfeng Qin translation
Eight, multi-threaded programming series
- "Multicore, multithreaded programming."
- "LINUX multi-threaded server-side programming" Chen Shuo
Nine, other auxiliary series
- "Processor architecture"
- "Intel platform programming."
- "In-depth understanding of computer systems."
- "Simple design pattern has"
- "[Design Mode]: Elements of Reusable Object-Oriented Software" Machinery Industry Press
Just add a few books can serve as a backup behind
Repeatedly read part of the book more than 3 times. For example apue, unp, tcp / ip v1 like.
Under the focus ring a few recommended: (* number of books strongly recommended)
c / c ++:
junior c language FAQ / C and pointers
experts: C Programming experts *
c ++ Primer / effictive c ++ / Inside c ++ *
tcp / ip books
tcp / ip v1 (tcp / ip explain volume I) *** 2/3 volume no need to buy, did not need to see, this will primarily volume 1 tcp / ip principle
unp *** this mainly linux socket programming API, two combined look, the best results
unp2 (unix network programming volume 2) this mainly about IPC, and have time to look at
linux books:
APUE ***
-depth understanding of linux kernel *
other series of books linux source code, you can see right amount.
Examination algorithm and Puzzles:
Beauty of Programming, Programming Pearls
massive data processing:
the collection of information online, or have time I pass up.
Data structures:
data structure and algorithm analysis of language to describe Weiss * -C
PubMed data structure 1800 red title set
almost did not forget to cattle two books:
Assembly Language Programming
In-depth understanding of computer systems
Excerpt from others blog address: http: //blog.csdn.net/qianggezhishen/article/details/45951095
From the beginning of a plan to start a look
Off-topic: recommend a on github open source books , a variety of languages, it is recommended to see the English version , of course, there are Chinese version is very good! !
First, the algorithm foundation series
- Basic data structure (C language version), "Zhu Zhongtao translation
- "Prove safety Offer"
- "Beauty of Programming"
- "Programming Pearls"
- 《CareerCup-Top 150 Questions 4th》
- "[Introduction to Algorithms]. (US) Cormen. Scanning Edition"
Two, C / C ++ interview questions foundation series
- "Programmer interview Collection"
- "Raiders interview programmers"
- "C / C ++ Programmer's Survival Manual"
Third, the series of high-quality code
- "High-quality programming guide"
- "High-quality programming art"
Four, C language series (++ great help to a good grasp of C)
- "Programming essence: C language code written in high quality."
- "C Language depth anatomy"
- "C and pointer"
- "C Programming experts"
Five, C ++ Series
- "C ++ primer" is currently looking at starting time 20,170,307
- "C ++ Programming Language"
- 《effective C++》
- 《more effective c++》
- "C ++ programming language 99 Common Errors"
- "C ++ Meditations"
- "C ++ programming analysis - problems, solutions, and design criteria," Liu Peng has not translated
- "Improving the performance of C ++ programming techniques" left fly
- "STL source code analysis"
Six, LINUX series
- "Bird brother of LINUX private kitchens Basics"
- "Bird brother of LINUX private kitchens server set up articles"
- "Linux programming" Matthew
- "UNIX Advanced Programming Environment"
- "Linux kernel design and implementation."
- "Linux kernel entirely Notes (revised edition v3.0)"
- "Unix Programming Art"
Seven, LINUX tools
- "VIM Chinese Manual"
- "Easy with linux shell programming."
- "Linux Commands, Editors, and Shell Programming" / (US) Mark G. Sobell with; ON TRADITIONAL Wangfeng Qin translation
Eight, multi-threaded programming series
- "Multicore, multithreaded programming."
- "LINUX multi-threaded server-side programming" Chen Shuo
Nine, other auxiliary series
- "Processor architecture"
- "Intel platform programming."
- "In-depth understanding of computer systems."
- "Simple design pattern has"
- "[Design Mode]: Elements of Reusable Object-Oriented Software" Machinery Industry Press
Just add a few books can serve as a backup behind
Repeatedly read part of the book more than 3 times. For example apue, unp, tcp / ip v1 like.
Under the focus ring a few recommended: (* number of books strongly recommended)
c / c ++:
junior c language FAQ / C and pointers
experts: C Programming experts *
c ++ Primer / effictive c ++ / Inside c ++ *
tcp / ip books
tcp / ip v1 (tcp / ip explain volume I) *** 2/3 volume no need to buy, did not need to see, this will primarily volume 1 tcp / ip principle
unp *** this mainly linux socket programming API, two combined look, the best results
unp2 (unix network programming volume 2) this mainly about IPC, and have time to look at
linux books:
APUE ***
-depth understanding of linux kernel *
other series of books linux source code, you can see right amount.
Examination algorithm and Puzzles:
Beauty of Programming, Programming Pearls
massive data processing:
the collection of information online, or have time I pass up.
Data structures:
data structure and algorithm analysis of language to describe Weiss * -C
PubMed data structure 1800 red title set
almost did not forget to cattle two books:
Assembly Language Programming
In-depth understanding of computer systems