This is the last edition for 2024; the next edition will be on 3rd January 2025.
This week again was a bit slow or not much happened. I recorded 2 videos and did a live stream to solve some pending problems and that was it. At work, I completed the thing that I was supposed to do this quarter and I couldn’t be happier, definitely, there are things to improve on, but I like where I stand.
Techstructive Weekly #21
Week #21
It was a nice week. I explored OpenAI stuff, fixed some issues in nested code structure, remade some Hugo sites, and did a bit of reading.
Techstructive Weekly #20
Week #20
This week was a slow-moving week, it was a time when we see winters in Mumbai, just for a couple of days and that made me too lazy to wake up early which in turn ruined the entire day. It was that type of week, but good progress.
Advent of Code Day 5 in Golang: Ordering Pages
Introduction
It is day 5 of the advent of code, and today we have an interesting problem of ordering pages. Let’s dive into the problem and how I approached it. It was a pretty simple problem if thought it peacefully, otherwise, it would get into a map, list, and indices mess.
Input
In the input for day 5, we have two sections, The first defines the rules for ordering the pages, specifically which page should come before which and the second contains the actual order of pages.
Advent of Code Day 4 in Golang: Finding XMAS and X-MAS
Introduction
Moving on to day 4, we have a grid problem in front of us, we are given some numbers in the form of a grid, i.e. some rows and columns with some upper case letters. What we need to do is to find is the word XMAS in any direction (up, left, down, right, diagonals), and in the second part we need to find the word MAS forming an X.
Advent of Code Day 3 in Golang: Do Or Don’t Regex
Introduction
Well, it is day 3 of the advent of code 2024, and I have been doing it on live streams. I am behind two days but working through them one by one. So far, I have learned a lot of things in Go. Let’s dive in for the day 3.
Part 1
Part one to any AOC problem seems straightforward, but as soon as part two is revealed, the real implementation starts to break the sweat (if you weren’t optimistic or thoughtful)
Techstructive Weekly #19
Week #19
It was a pretty good week, with 2 videos published, 1 short created, and 4 live streams done, and 3 days of AOC solved. Phew!
Advent of Code Day 2 in Golang: Slicing and Dicing Reports
Introduction
So, this is day 2 of the Advent of Code 2024 in Golang, and we will be exploring my approach and solution for the same. The problem was not as easy but was pretty simple after implemented and found correct.
You can check out my solutions here on GitHub.
Part 1
We have been given some lines called reports, and each report has a bunch of levels. and the requirement of the report is that it needs to be either strictly increasing or decreasing by a factor of at least 1 or at most 3.
Advent of Code, 2024, Day 1 in Golang: Historian Hysteria
Introduction
Hello everyone, it’s that time of the year, Advent of Code, I will be solving this year as well with Golang. In previous years I have been doing Advent of Code but was not able to keep up with the pace and left it midway (not even halfway). This year however I am determined and want to solve all the problems as much as I can.
Let’s dive into the first day which should be and is pretty simple and straightforward. A simple list and map creation and traversal and basic math operations.
Techstructive Weekly #18
Week #18
It was a great week, if I could call it a hard-working week, it would be appropriate. I started the week (the weekends) by streaming, creating a video, and planning a few more videos for the next week. Then starting the week with deep intense programming sessions, a couple of flow states during the week made the mind feel accomplished and excited.