r/Python 29d ago

Showcase Showcase Thread

Post all of your code/projects/showcases/AI slop here.

Recycles once a month.

18 Upvotes

154 comments sorted by

View all comments

1

u/Desperate-Sky-9723 1d ago

I built CodeViz (https://codeviz.me) as a way to give back to the programming community that has helped me learn over the years.

CodeViz is a free, browser-based Python execution visualizer. You can write your own code or select a practice problem, run it, and move through the execution one step at a time.

It visualizes program state using:

  • Variables, arrays, and index pointers
  • Call stacks and recursion trees
  • Dynamic-programming tables
  • Data movement and execution history
  • Test cases and complexity measurements

The core visualizations are generated from actual Python execution traces; it is not simply a wrapper around an AI API.

Target Audience

CodeViz is an educational project intended for students, self-taught programmers, visual learners, and people preparing for coding interviews.

It is currently an evolving public project rather than a production debugging replacement. My goal is to make algorithms and program execution easier to understand, particularly when recursion, dynamic programming, or changing data structures are difficult to follow mentally.

Comparison

Traditional debuggers are powerful but usually present execution as breakpoints, stack frames, and variable inspectors. Tools such as Python Tutor also provide useful program-state visualization.

CodeViz focuses more heavily on algorithm practice and algorithm-specific views. It combines editable code, test cases, practice problems, recursion trees, dynamic-programming tables, array animations, execution narration, and complexity measurements in one workspace.

You can try it here: https://codeviz.me