He that will do his work well must first sharpen his tools

Don’t underestimate the choice of this introductory book, which may determine part of it,

Can you continue to learn about data structures and algorithms

Little Joe chose the bitter road of books:

  • When I started learning algorithm, I searched “algorithm introduction book recommendation” to find a lot of recommendations, I excitedly (with nine cattle two tiger tiger) finally found the e-book, download.
  • Download completed, open the book I was dumbfounded, this book is suitable for beginners to read no wrong, but it is not suitable for Java beginners to read ah! The code is either written in C or Python.
  • And the books I need are: The code in the book is code in the Java language and there is little or no introduction in the articles I find. Is there any code in the book, and what language is the code in
  • I think it’s important for beginners to have code that is consistent with the language you’re learning
  • After all, it’s not just the idea we need to care about, it’s the code that implements it

In order not to let the majority of friends encounter this awkward situation, special comparison of the following seven popular books (with an algorithm video) :

The following results represent the personal feelings of the blogger

First, the comic book algorithm Xiao Grey algorithm journey

The book demonstrates the language in which the code is written evaluation Recommend index note
Java Train of thought analysis meticulous, show code meticulous
Java Language Description for Data Structure and Algorithm Analysis(6), My First Algorithm Book(7)With reading, the effect is better

Second, algorithm diagram

The book demonstrates the language in which the code is written evaluation Recommend index note
Python Careful analysis of ideas, sample code slightly rough
And my First Algorithm Book.(7)With reading, the effect is better

Three, aha! algorithm

The book demonstrates the language in which the code is written evaluation Recommend index note
C Careful analysis of ideas, detailed example code
And my First Algorithm Book.(7)With reading, the effect is better

Four, big talk data structure

The book demonstrates the language in which the code is written evaluation Recommend index note
C Train of thought analysis is slightly rough, example code is detailed
And my First Algorithm Book.(7)With reading, the effect is better

Five, interesting algorithms

The book demonstrates the language in which the code is written evaluation Recommend index note
C Train of thought analysis is detailed, example code is detailed
And my First Algorithm Book.(7)With reading, the effect is better(Slightly unfriendly to beginners, it is recommended that friends have some algorithm basis before reading)

Data structure and algorithm analysis Java language description

The book demonstrates the language in which the code is written evaluation Recommend index note
Java It’s like a textbook. It’s boring but comprehensive
And “The Algorithm journey of Comic Book Algorithm Xiao Grey”(a)With reading, the effect is better

My first algorithm book

The book demonstrates the language in which the code is written evaluation Recommend index note
No demonstration code The algorithm are illustrated, interesting and easy to understand
With the above recommended articles(See 1, 2, 3, 4, 5)With reading, the effect is better

Video on Java data structures and algorithms:

Graphical Java data structures and algorithms (Explained by Professor Han Shunping)

eggs