I started this week by reading my notes on the Data Structure course, because I found this unit’s learning guide encouraging me to review the basics of data structures and algorithms which were already covered in CS3033. Luckily, I found very rich notes on asymptotic analysis, and they were very helpful to refresh my memory. I was planning to enroll in this course two terms ago, right after taking the CS3033 course, but I decided to postpone it when I have more time, because I noticed that CS3034 introduce many advanced concepts (I actually enrolled in CS3034 in the last term and dropped it).
After going through my notes, I moved to complete the readings, which were also helpful in general. I had no issue with studying asymptotic analysis from my notes and from this unit’s reading, but I had some issues with the readings related to recurrence relations and functions, because they are covering mathematical details which made me confused a little bit and kept me away from thinking about the solving problems. I hope I will be able to build a more sold understanding about recursion in the next unit that is about Divide and Conquer, the strategy that leverage the recursion.
I had issues with the readings related to recurrence relations and functions, because they are covering mathematical details which made me confused a little bit and kept me away from thinking about the solving problems. I hope I will be able to build a more sold understanding about recursion in the next unit that is about Divide and Conquer, the strategy that leverage the recursion.
I would like to mention that the lectures by the instructor Jonathan Shewchuk were brilliant though they are 16 years old! He has a great way to explain complex concepts in a simple way. I hope this course would involve many excercises and programming assignments, because I believe that algorithms is the most critical material in computer science curriculum, and theories aren’t enough alone with no practice. However, I started from the last week doing solving some exercises on LeetCode as one of my friends suggested that.