Building with Go and Tackling Challenges
This week was focused on applying my Go programming skills to real-world projects and staying sharp with algorithmic problem-solving on Leetcode. Here's what I achieved:
Building an Expense Tracker with Go
I began a new project, an expense tracker, to put my Go programming knowledge into action. Throughout the week, I tackled debugging challenges, learned more about database connections, and explored Go documentation to enhance my skills. This project has been a great way to solidify my understanding of Go while learning new concepts along the way.
Dynamic Habit Tracker Challenge
In a thrilling 24-hour challenge, I built a dynamic habit tracker app using GitHub Copilot in just 18 hours. The process involved not only developing the app but also documenting it thoroughly and publishing a blog post about the experience. It was an intense but rewarding challenge that tested my creativity and ability to deliver under pressure.
Leetcode Problem-Solving
I continued solving Leetcode challenges, focusing on array-based problems:
- Remove Duplicates from Sorted Array II: Enhanced my understanding of handling duplicate elements.
- Majority Element: Strengthened my approach to identifying patterns and solving algorithmic problems effectively.
Continued Learning
Beyond coding, I dedicated time to reading programming-related books to expand my knowledge and improve my problem-solving mindset.
Final Thoughts
Week 8 was a mix of project-building, competitive challenges, and consistent problem-solving. The hands-on experience with Go and the habit tracker challenge pushed me out of my comfort zone and helped me grow as a developer. Looking forward to building more projects and leveling up my skills in the weeks ahead!
Author Of article : Lymah Read full article