This is a CS162 Final Lab Project using C++. The application provides an intuitive and user-friendly interface for the display and understanding data stored in basic data structures.
- SFML library for graphic display.
- portable-file-dialogs by samhocevar for file dialogs calling.
- Light/Dark mode
- Visualize 7 basic data structures:
- Static Array
- Dynamic Array
- Singly Linked List
- Stack
- Queue
- Doubly Linked List
- Cirular Linked List
- Codeblock and description.
- Controller panel:
- pause/play/replay the animation.
- play backward and forward.
- Allows users to choose a text file to load array elements from.
- Randomize elements as default.
- Array/List maximum length is 10.
- Link: OneDrive