I am still working through the list of YouTube videos I have found on Recursive algorithms and Big O time/space complexity with recursive algorithms. Some of the videos have been helpful and provided great examples while others were a bit rushed. The highlight video for me thus far has been one from a YouTube channel called mycodeschool. Their presentation was great and the step by step breakdown for the calculation was phenomenal. It made me rethink my approach.
TLDR;
Okay, so here are the highlights of what I did:
- Still reading through the book “Cracking the Coding Interview” by Gayle Laakmann McDowell. Since I am stuck on practice problem eleven I am trying to review the concept of Recursion and determining the time complexity for recursive algorithms. I am currently going through a list of randomly selected YouTube videos on the topic. I figure the more exposure I have to the topic the more opportunities I have to find hints on how to improve my process. With that being said I might have found the key to writing better math formulas for representing recursive algorithms with Big O notation. My method has been nonexistent at best. So I will try to practice with this and see how it goes. It was amazing to watch with the example problem. I hope this works out.
Conclusion
That’s all for today. This is my sixth round of the “#100daysofcode” challenge. I will be continuing my work from round five into round six. I am currently working through the book “Cracking the Coding Interview” by Gayle Laakmann McDowell. My goal is to become more familiar with algorithms and data structures. This goal was derived from my goal to better understand operating systems and key programs that I use in the terminal regularly e.g. Git. This goal was in term derived from my desire to better understand the fundamental tools used for coding outside of popular GUIs. This in turn was derived from my desire to be a better back-end developer.
I have no idea if my path is correct but I am walking down this road anyways. Worst case scenario I learn a whole bunch of stuff that will help me out on my own personal projects.