Data Structures and Algorithms recommended book list

  Getting started is not recommended for students over the pursuit looks very classic books, such as: "Introduction to Algorithms" / "algorithm" These books. Some can be seen to be relatively easy to see the book entry, such as "lying data structure", "algorithm illustration."

  "Westward data structure," This book is the biggest feature of the theory say it is very interesting, not boring. And each of the data structures and algorithms are incorporated life examples to explain, although this book has 400 + page, but finished the event in two days should be no problem. If before fully understand the data structures and algorithms, we can start from this book.

  "Algorithm illustrated" and "Data structures lying" go the same route. "As interesting as the novel algorithm entry books," easy to understand. It is less than 200, so the content is relatively small. Look at this book, allows you to have a general understanding of data structures and algorithms.

  Book entry common problem is the lack of details, not systematic, there are not strict enough. If you want to learn the system data structures and algorithms of these two books alone it is not enough.

  "Analysis of data structures and algorithms" There are many universities at home and abroad to take this book as a textbook. This book is very systematic / comprehensive / rigorous, and not particularly difficult, for a certain understanding of data structures, while at least one person to master the programming language. This book has three versions: "Data Structures and Algorithms analysis: C language description" / "Data Structures and Algorithms analysis: C ++ description" / "Data Structures and Algorithms analysis: java language to describe."

  If you're familiar with other programming languages can look at the "JavaScript data structures and algorithms described in" / "Data Structures and Algorithms: Python language to describe."


Interview questions Brush Collection:

  "prove safety offer" author of this book's writing purpose of this clear, that is to interview. This book is all common / classic interview body to contain. Meet the general's interview should not be a problem.

  "Programming Pearls" This book is about the most important feature of many processing techniques for massive data. This algorithm may be other books rarely involved, dealing with the problem of massive data re-interview is often asked, especially school recruit. This book is still worth a visit.

  "Beauty of Programming" This book has multiple authors, most of which are Microsoft's engineers, so the quality is very secure. But the subject of this book a little bit difficult, is not very systematic.
Classic tome

  , "Introduction to Algorithms" and "algorithm" Both books really classic, but too thick. If you want in-depth study of these books it is strongly recommended to look at the.

  "Introduction to Algorithms" This book is not a progressive arrangements, which is full of various algorithms correctness proves complexity and tear down. Most people will look quite difficult.

  "Algorithm" This book is also a classic tome, but with respect to the "Introduction to Algorithms" easier to understand, more suitable for beginners, but the book's shortcomings are obvious, the content is not comprehensive enough, such as dynamic programming. For something much talk about data structures, algorithms basically emphasis on speaking.

Chanticleer Classic

  says Chanticleer non-classical "Art of Computer Programming" must go. This book is the depth, breadth, systematic, comprehensive all other data structures and algorithms books can not be compared. However, if the data structures and algorithms is not cold, not very good math, algorithms, computer-based, want to read this book, understand it is quite difficult.


Occasional snacks

  "algorithm Empire," "mathematical beauty", "beauty of the algorithm."

Guess you like

Origin www.cnblogs.com/Terry-Liu/p/12343737.html