A study partner who listens while you code — and talks back.
Practice explaining code out loud with a coach who talks back — so studying stops feeling like homework and you stop blanking in real interviews.
Text works without an account. Voice needs a free one.
Try a code-reading rep
Read a working solution, identify the decision that keeps it correct, then test the plausible inverse.
This solution passes. Find the decision that keeps one array element from being used twice, then predict what its inverse breaks.
def two_sum(nums, target): seen = {} for i, num in enumerate(nums): complement = target - num if complement in seen: return [seen[complement], i] seen[num] = i return []Start with Two Sum. Text works without an account; voice needs a free one today.