AlgoLens helps learners understand algorithm execution through interactive, step-by-step traces. It includes a deterministic pattern simulator and a code execution mode for selected Python and Java solutions. The interface shows source-line progress, variable and array snapshots, explanations, and playback controls. A local Python runner executes code in bounded Docker containers; the React and TypeScript frontend displays the resulting trace.