Week 6 turned out to be a pretty slow week of Senior year. I was able to record another video for my website regarding what I had worked on for my GAM-3XX project. Trying to record that video reminded me how important it is to keep track of what I had worked on while it was happening. I am trying to do that more with my current GAM-4XX project. So far, I think it is working out better. I am able to articulate what I am working on and how I am doing better when its current.
I am trying to do at least one NeetCode problem every day. I keep track of how many and which problems I do every day. I bi-weekly goals (sprints) to get a certain amount of problems done. I unfortunately did not hit my goal for the first week of this new strategy but that just means I'll get refocused for the next sprint. I had a fun problem that I was supposed to reverse a linked list. Given the head of the list, I was supposed to reverse it so the tail was now the new head.
My solution was to use a stack to reverse the linked list. I was able to get it to work and passed all the tests but as I found out it is not the most efficient way to do it. Because I allocated memory for the stack it was less efficient. However, I was pretty proud of myself because I successfully used a new data structure that I wasn't super familiar with to get the job done. I know I could go back and make it more efficient later.
I've also enjoyed having more time to read. I was able to finish two books in two weeks. The second book, I just couldn't put down. I finished yesterday after reading for five hours throughout the day.
Comments