Current location - Training Enrollment Network - Books and materials - Data Structure and Algorithm Analysis: C Language Description (2nd Edition) Is this book better than other books? What basis do you need to read this book?
Data Structure and Algorithm Analysis: C Language Description (2nd Edition) Is this book better than other books? What basis do you need to read this book?
Well, I think the data structure and algorithm analysis you mentioned should be the one written by Weiss. Douban gave 9 points, which is a high score, but the classic works in the computer field are like a sea of Wang Yang, and there are still many great programming books.

Kernighan's Programming Practice is a classic book that gives you a comprehensive understanding of what programming should do, although it is very thin.

Cormen's Introduction to Algorithms and Skiena's Algorithm Design Manual are more masterpieces than Data Structure and Algorithm Analysis.

Bentley's programming pearl (volume 1, 2) will show you the power of the algorithm.

Hou Jie's STL source code analysis deeply explains the implementation details of the C++ standard library, so that you can really see the masterpieces of top experts.

Stevens' Advanced Programming in unix Environment and Programming in unix Network are advanced collections of programmers, and you should read them again, because you will eventually understand that your program runs on the operating system and needs to interact with the network. You need to know them and get along with them.

Bjarne stroustrup, the father of C++, wrote three representative works: C++ Programming Language, C++ Programming Principle and Practice, and C++ Language Design and Evolution, which are the most authoritative guide to C++ language and also classic programming works.

Bryant's Deep Understanding of Computer System is a gobbledygook, which can tell you what the bottom of the computer has done, so that you can better understand the computer and make better use of CPU.

Classic works on software development include The Programmer's Practice, Code Encyclopedia, Refactoring, Design Patterns, etc. These are all required reading books for programmers in the recommended list of any programming forum.

There is also a book called "Construction and Interpretation of Computer Programs", which is a godlike book that can subvert your programming thinking.

Of course, the top work of computer algorithm is knuth's Art of Computer Programming (volume 1-4), which is extremely deep and wide and extremely difficult. It's really like a vast ocean, amazing.

The so-called profession has specialization, and each field has its classics, which will be further explored according to your personal interests. Such as programming language and compiler, operating system kernel, hardware design, artificial intelligence and machine learning, natural language processing, information theory and signal processing, network programming, robots and so on.