After learning the data structure over the past few days, I suddenly found that it is not as easy to understand as learning programming languages, and the progress is so fast. on the contrary, you should think carefully and understand the data structure. so the progress is very slow. With the 7 or 8 days of rest during the Spring Festival, my mind is somewhat floating, and I can't calm down. So I always stop reading books and waste a lot of time. but today, I have been calm down, but I found that the messy code is still understandable, and the complicated ideas are clear. so I summarized it. several conditions for learning the data structure:
1: Have a good programming language skills.
(That is, C/C ++ language skills. Currently, most data structure tutorials are still described in C/C ++. Therefore, we recommend that you still understand them)
2: The learning method should be changed.
(Learning data structures is not like learning programming languages. Learning data structures requires more understanding. I hope you can develop learning methods based on your own situation)
3: Be sure to calm down
(This is the most important point. because we need to understand the data structure, we have to be calm and understand every sentence and every code carefully. the knowledge of data structure is a set of links. If you are not good at learning, you will not be able to learn it in the future. Therefore, you must learn it from new sources if you are not good at learning)
These are my personal opinions. I hope you can give me some advice!