Skip to content

abbycrockett/data-structures

Repository files navigation

Data Structure Visualizer

Hi! This Python project provides interactive visualizations for common data structures. The four structures are trees, stacks, linked lists, and queues. The application uses Streamlit for the GUI and matplotlib/plotly for visualizations.

Note: It will take a minute for the website to wake back up.

Screenshots

image
image
image

Project Structure

  • main.py: Entry point for the Streamlit app
  • data_structures/: Implementations of data structures
  • visualizations/: Visualization logic

General Thoughts

Since my last project was more design-focused, I wanted to revisit Python & some basic data structures. I mostly just copied the look of my VS Code theme, lol. I was surprised to encounter a lot more CSS issues using Streamlit. Using the browser tools, I was able to override some of Streamlit’s default coloring when I ran my code locally.

About

Streamlit app to teach common data structures

Topics

Resources

Stars

Watchers

Forks