When I think back, the experience with the first 4 chapter of CLRS is great. If you followed previous messages, you might notice that I couldn't finish Chapter 4. It wasn't such a bad thing, as you can always come back an learn again.
Iterative reading is the key to learn and read a deep subject such as data structure. I decided to put certain amount of time every day to work on them again.
To this day, I am still thinking about whether there are actual benefits of learning and studying deep on algorithms. My answer is positive. When I observed myself, there are couple of things I have changed,
- Deep thinking before doing any programming task.
- Careful planning : this tends to root out mistakes before run time.
- The one-shot completion rate is getting higher.
The 3rd point is worthwhile for some explanation. You see when you program, sometimes you need to modify the code several times to get it right. In these days though, I start to find more cases where I can just code up something and it just works. This is always an amazing experience.
In any case, I will move on. This time I will work on Chapter 6. This will skip Chapter 4 and 5 to avoid very difficult mathematical problems.
33_P
No comments:
Post a Comment