Provides coherent, interactive visualisations of popular data structures.
[π§ Work in progress! π§]
We built this program in order to gain a deeper understanding of various data structures. Bundled with animations, in-depth explanations and interactive content, this app is constructed to serve as a lowbrow piece of learning material.
Everything is being put together slowly, mainly due to time constraints. Here's a handy table outlining what remains to be done:
| Structure | Status |
|---|---|
Linked list |
β |
Stack |
β |
Queue |
β |
Hash table |
β |
Disjoint set |
β |
BST |
β |
AVL |
β |
BIT |
β |
PAT |
β |
Trie |
β |
k-d tree |
β |
Everything is built with modern C++. We wanted to go low-level, and decided to stray deep into the unsafe abyss of deceipt hereticism for learning purposes. Don't worry Ferris, we still accept your superiority π¦β¨.
Currently, this project only relies on the standard library and Raylib, which is being used for rendering.
When we say 'we', we mean us!
| Collaborator | Role |
|---|---|
| Abcight | Programming, code review, memes |
| Pawelos231 | Programming, design |