docs/Bola.md

Day 1: Recently, I've been making an effort to improve my knowledge of data structures and algorithms. I'm working through a course I purchased on Udemy. Today, I focused on solving problems using the "sliding window" technique.


Day 2: Worked on developing a microservice at work that receieves and logs client errors. I also spent some time reading about preventing SQL injections in Go and other vulnerabilities.


Day 3: Spent today learning and practicing recursion. One problem led me down an interesting rabbit hole about the different ways to remove the last element of an array in javascript. There are three different ways to do it, and each method returns something different. Definitely a good review of some of javascript's built in methods.


Today, for 100 days of code I took a deep dive into the golang docs to learn more about the built in log functionality. I also watched a couple videos on this topic too.


For day 6 0f 100 days of code, I continued looking into logging. Understanding the common components that go into a log like timestamp, stack trace, a unique ID etc. I worked on getting the POST endpoint for the logging microservice up and running.


For day 7 of 100 days of code, I finished up the linear search section of the data structures and algorithms course and started learning about binary search. Most of the hour (and some additional time) was dedicated to solving the first problem that was introduced.


Today, I learned about sorting algorithms and practiced implementing the bubble sort.