DryAlgo runs your code one line at a time and records exactly what happens. A real dry run, with every variable and data structure updating as you scrub the execution timeline.
Everything you need to see how an algorithm actually thinks.
Scrub forward and backward through every line of execution. Replay loops, jump between iterations, and watch state change in real time.
Arrays, maps and pointers update as each line runs. See exactly what changed and why.
Send a URL and anyone can replay your exact execution. Perfect for teaching.
Write Python or JavaScript your way, then watch it run line by line, deterministically.
Your solution actually runs at five input sizes — the time complexity shown is measured, never guessed.
DryAlgo will run the trace for you. That’s the whole point of the tool. But the muscle that actually sticks, the one that shows up in an interview when there’s no scrubber to lean on, is built by doing this yourself first: take a problem, grab paper and a pen, and walk the loop by hand before you ever press Run. Use this tool to check your understanding, not to replace building it.
“Some students solve 300 DSA questions & still struggle in interviews. Others solve 100 and crack top companies. What's the difference? Smart students don't just hustle solving problems. They actually reflect. After every question, they ask: Why did this approach work?”
Akshay Saini (@akshaymarch7)
Trace your first algorithm in under a minute.
Open the workspace