-
Making Minimal Change: Using Graph Search to Solve a Combinatorial Optimization Problem
Problem Description: Coin Change You are given an integer array coins representing coins of different denominations and an integer amount representing a total amount of money. Task: Return…
4 min read
-
Quick Hits: The Hidden Cost of Test Flakes
A persistent challenge we face at work is the unreliability of our integration tests. These end-to-end tests, interacting with mostly real components, are susceptible to issues like timeouts…
4 min read
-
Software Engineering is Engineering
One of the things I struggled the hardest with when I started my first software engineering job was generally being a good engineer. For context, I studied Mathematics…
4 min read