View profile for Tony Lin

Computer Science at California State University, Fullerton

I just built a Python visualizer for sorting algorithms! This program helps students learn sorting algorithms through real-time visualization. There are 9 different sorting algorithms (Bubble Sort, Merge Sort, Quick Sort, and more) that show how each algorithm processes data step-by-step. Each comparison and swap can be seen in real time, with color-coded highlights to help distinguish events. Another feature is the performance analysis that can run multiple algorithms side-by-side to see how their execution times scale with data size. This allows us to make Big O notation tangible and showcasing the difference in speed between algorithms. I'd like to thank Yair Diaz and Brandon Li for helping out! #CSUF

Andrea Houng

Business Finance w/ Applied Analytics Minor at University of Southern California

1mo

What specific learning challenges for students does your visualizer solve that existing tools or textbooks don’t?

Andrea Houng

Business Finance w/ Applied Analytics Minor at University of Southern California

1mo

In your performance analysis, how do you ensure that execution times are measured fairly across algorithms?

Andrea Houng

Business Finance w/ Applied Analytics Minor at University of Southern California

1mo

How did you decide which nine sorting algorithms to include, and do you think any important ones are missing?

Andrea Houng

Business Finance w/ Applied Analytics Minor at University of Southern California

1mo

Wow!! So insighful !!

Andrea Houng

Business Finance w/ Applied Analytics Minor at University of Southern California

1mo

#gotitans!!

See more comments

To view or add a comment, sign in

Explore content categories