Step 4
Behavioural PatternsStart course →$ whoami
thepointman.dev_
In-depth courses, structured learning paths, and algorithm breakdowns for software engineers who care about fundamentals.
hardBellman-Ford0
Arbitrage DetectionDetect if currency exchange arbitrage is possible using Bellman-Ford on log-transformed rates.
time: O(V · E)space: O(V)
mediumDynamic Programming — 2D0
0/1 KnapsackMaximize the total value of items that fit within a weight capacity, where each item can be used at most once.
time: O(n · W)space: O(W)
Given an array of integers and a target sum, return indices of two numbers that add up to the target.
time: O(n)space: O(n)