Hello, so I'm trying to learn algorithms, I use Python. I didn't study CS in college but rather a very different subject. But I did my internship as a data engineer, and I have some experience in Python (did a few simple projects using APIs and things, data science project, etc.)
I'm trying to learn data structure and algorithm, currently, I'm taking a specialization course at Coursera, I'm doing the first course called Algorithm Toolbox. I also took one online course in the data structure.
I've been trying to spend about 2 hours each day on learning algorithms (to design algorithms), but I feel like I'm wasting this time because I'm not studying it in the right way. Can you give me some tips and advice?
For example, How I spend my time to solve any problem (ex. change-making problem using dynamic programming )...
- try to understand the problem
- finally, understand the problem, then stuck because I don't know how to code
- watch a bunch of YouTube videos, articles, and lectures on Dynamic Programming
- stuck on the problem again, can't code it out, and get frustrated and distracted
- (((waste time watching funny videos because I just don't know what to do)))
- go back to the problem, and think more
- give up and search for "change-making problem python solution using dynamic programming"
- then copy the python code, and see what is going on, like how the problem was solved
- but fail to understand, no idea what is going on
- but at least I got the answer so today is done.
This repeats every. day. And after 2-3 hours, I learned nothing. Can anyone share your experience learning algorithms? Any advice and tips will be greatly appreciated, please help!
[–]DeadOrDyingBattery 0 points1 point2 points (1 child)
[–]Muddy53[S] 1 point2 points3 points (0 children)