Industrial Engineer to Software EngineerIf you are thinking of switching careers to become a software engineer, then this post is for you. There are a lot of great resources…Jul 30, 2021Jul 30, 2021
The k-th Lexicographical String of All Happy Strings of Length nIt is important to always strive for the best time complexity when solving algorithm problems. I recently solved for the brute force…Mar 2, 2021Mar 2, 2021
Path in ZigZag Labelled Binary TreeEvery so often when I am practicing algorithm problems, I run into a problem that requires a bit of math to solve. For this “Path in…Feb 16, 2021Feb 16, 2021
Largest Rectangle in HistogramI was working on a LeetCode problem a few days ago. I was able to come up with a brute force solution, but wasn’t able to get any further…Feb 2, 2021Feb 2, 2021
Dutch National Flag ProblemI was going through LeetCode problems that I have solved, looking for one that would be good to write a post about. I came across the…Jan 17, 20211Jan 17, 20211
Reveal Cards in Increasing OrderAlthough I continue my practice of algorithms, I am still having trouble identifying when to use the appropriate data structure. I…Jan 3, 2021Jan 3, 2021
Odd Even Linked ListLinked list problems can seem tricky at first, but they aren’t so bad once you get the hang of them. Or so they say. I have yet to get to…Dec 20, 2020Dec 20, 2020
Daily TemperaturesAs I practice more algorithm problems, I sometimes find it challenging to identify the right time to use the appropriate data structure…Dec 6, 20201Dec 6, 20201
Make BFS Your BFFAs I am continuing to learn more about algorithms and data structures, I have found one particular kind of problem that has been giving me…Nov 22, 2020Nov 22, 2020
Big-OBig-O is pretty important. It is the metric that is used to describe the efficiency of algorithms. Having a thorough understanding of…Nov 8, 2020Nov 8, 2020