Discussion on algorithm learning method

Source: Internet
Author: User

This is the last letter, "autonomous learning, open-circuit with practice" might be discussed.

Letter

Teacher, I'm still a little puzzled about algorithms and data structures. You said to pass the practice. I now see the figure of the data structure, algorithm learning I borrowed Rujia algorithm primer that book, data structure I put the code in the book on the computer knocked out, and understand the first line of code, but also remember the thought.

But sometimes when you knock it out, you think it's blurry.

The algorithm is looking at dynamic programming, and the "state" mentioned in the dynamic programming is not very well understood. I'd like to ask the teacher. Suppose that the idea of data structures and algorithms after a long time has forgotten what to do. How to learn data structures and algorithms is the correct method. Learning nearly a day of data structure and algorithms, and gradually feel what others say boring, how to arrange to learn this kind of knowledge of the time. Ask, the teacher has no algorithm of book recommendations and a more understanding of learning methods to impart. Thank you, sir.

"Reply: Point-by-points discussion"

Teacher, I'm still a little puzzled about algorithms and data structures.
You said to pass the practice, I now see the figure of the data structure, --You should tell me how much you've been practicing.
Algorithmic learning I borrowed a Rujia algorithm to get started with that book, --Is it the beginner of algorithmic competition? This book is a good book, as an application algorithm and data structure to solve the problem of the reference book can be.

But if you are learning the data structure period, it will be the main line. I think it's inappropriate.

Data structure I knocked the code out of the book on the computer. --I doubt you used the wrong material. The descriptive narrative assumptions of the algorithms in the data structure are written directly in high-level languages, which is very detrimental to your entry into the "abstract" hierarchy. This data structure and algorithm can only be tiger. There is no cat in sight. Even if there is a tiger, can not draw the tiger.
and understand the first line of code, --the "every line of code" is a clerical error. See that the code assumes the line as the unit. The learning effect is conceivable.

To the Prophet as a whole, and then a large chunk, and then look at the small pieces in chunks.

Also remember the thought. --Suppose the idea of arithmetic is remembered. It's not surprising to forget.

But sometimes when you knock it out, you think it's blurry. --because you always see only the trees. Trees This affects the speed and feeling of your learning.
The algorithm is looking at dynamic programming, --Now I feel that you are splitting the algorithm and data structure into school. Early in the algorithm learning, the algorithm can have two kinds: an algorithm is closely related to the data structure. Like what. Basic operations on a variety of basic data structures. belong to this kind. There is also an algorithm that embodies the method of solving problems in computer. such as dynamic planning, greed and so on. There is a cross between the two. Based on the knowledge of your learning route. I suggest separating the two types first. After the other one.

For the "state" mentioned in dynamic planning, I still can't understand it very well. --Find the same kind of books, the book is not clear, another version of the statement may be to your appetite.

Use a good school library.

I want to ask the teacher, assuming long time after the idea of data structure and algorithm forget how to do. --Forget it's too normal. The ideal result is "proud and carried away".

And what you have described in front of you is trying to be "shaped and remembered." Change the method of learning to be. such as sorting algorithm, take out a pair of poker, say with high-speed sorting. Strictly according to his thoughts. Manually play out the sorting process. The process of this play can not consider how to write the code. Play skillfully, be able to write a code in a language. Other algorithms also need to be able to get rid of detailed code patterns. To take pride in it. Learn it this way. is not easy to forget.

The key is to do the algorithm and language independent.

How to learn data structures and algorithms is the correct method. --Some of the above hints, but also limited to my feelings.

And for yourself, learn to work on the FA. You have a better approach to your own study. Just didn't think of going to find out for themselves.

Learn about the data structure and algorithms for nearly a day. Gradually feel what others say is boring. This knowledge is actually very vivid and is caused by improper learning methods. Crying in the mouth is boring. To learn this thing is to live and suffer. That's how many people go into hibernation.

How to arrange the time to learn this kind of knowledge. --feel bored tired of rest, adjust, do not force. Do not expect to master the knowledge to a very proficient degree, impossible.

Many rounds of geoscience, each round, are a little deeper. The initial round, just to learn a little fur can be, just to solve the simplest problem can be, do not have to expect a study, you can make the contest class problem easy to do down. Just a three-step on the bar, you have to play the NBA, that is not asking for trouble? Can't do it, put it there and wait for it to come back and clean up. Use a relaxed mindset to learn, and not to be so burnt.

Ask. The teacher has no algorithmic book recommendations and a better understanding of learning methods to impart. -At this stage. You can use a good book at hand, and learn the method, I hint some. The best way for you to be born in your own exploration process.




================= Helijian csdn Blog column ================= |== It Student Growth Guide Column column category folder (not regularly updated) ==| |== C + + Classroom Online Column The course teaching link (sub-course grade) ==| |== I wrote the book-"The reverse of the university-to the positive energy of IT students" ==| ===== for it rookie runway, and students enjoy a happy and passionate university =====





Discussion on algorithm learning method

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.