Leetcode 53: Maximum SubArray SumOne of the Leetcode problems that I worked on this week is called Maximum Subarray Sum. If you would like to try it yourself, you can find…Jun 4, 20211Jun 4, 20211
Understanding Radix SortDisclaimer: Radix sort will only work for sorting numbers. I’ll explain why later on!May 30, 2021May 30, 2021
Building “Mastermind” in ReactThe most recent project that I worked on was building a version of the classic game Mastermind. For those of you who are not familiar…May 21, 2021May 21, 2021
Problem Solving Patterns: Sliding WindowSliding window is an extremely common problem solving pattern in computer science. It is most frequently used on arrays or strings. The…May 10, 2021May 10, 2021
Published inNerd For TechProblem Solving Patterns: Frequency CounterOne of the most helpful problem solving patterns in computer science is known as the frequency counter pattern. Commonly used on arrays and…May 7, 20211May 7, 20211
Leetcode ‘Power of Three’ walkthroughStudying data structures, algorithms, and practicing interview questions are essential parts of preparing to land your first job as a…Apr 30, 2021Apr 30, 2021
Learning more about hash tablesHash tables are one of the most commonly used data structures in programming. While I consider myself to be extremely comfortable with…Apr 25, 2021Apr 25, 2021
Published inNerd For TechLearning Priority QueuesLast week, I wrote about my first foray into Binary Heaps, which can be found here. Having knowledge of heaps is really helpful when…Apr 16, 2021Apr 16, 2021
Published inNerd For TechLearning Binary HeapsUp until this week, the only heaps I was familiar with were the heaps of trash that are a mainstay of NYC streets. Thankfully this week of…Apr 11, 2021Apr 11, 2021
Published inNerd For TechLearning Tree TraversalAnother week into studying data structures and algorithms, I am learning about tree traversal. Last week, I wrote a blog about my…Apr 4, 2021Apr 4, 2021