This week I focused heavily on completing the remaining controller logic for the Registrar/Gradebook system. I implemented and tested three major features the EnrollmentController update, the StudentController transcript and schedule retrieval, finally the StudentScheduleController add/drop endpoints. A big part of the work was understanding the flow between repositories, and DTOs. I also created focused unit tests using MockMvc and Mockito making sure each controller method was covered with correct test cases.
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