This week, I worked with Adan to tackle aspects of Project 1, focusing mainly on the Book, Reader, and Shelf classes. Adan's feedback on my code was very helpgull. He spotted a major hiccup in my Book.java Class that had been causing headaches across my entire project. We started off storng looking through code, but soon realized the importance of slowing down. Adan brought a sharp eye for detail, emphasizing clean code practices and ensuring our code aligned closely with the project's requirements. Looking ahead, I'm definitely taking away the lesson to integrate more planning and regular code reviews into my workflow to nip issues in the bud early on and maintain a smoother development process. It was a reminder that sometimes a fresh perspective and a new approach can make all the difference in untangling coding issues.
This week I focused a lot on understanding time complexity and recursive analysis. It was challenging at first to figure out how to break down recursive functions and write the correct recurrence relations. Applying the Master Theorem was especially tough because I had to carefully identify each part of the formula and decide which case applied. I also spent time reviewing the difference between Big O, Big Omega, and Big Theta, which helped me better understand how to describe the efficiency of an algorithm. These concepts took time to click but working through examples really helped.
Comments
Post a Comment