Pairing Heap
Role / Position
Front-End Developer
Platform
- Website
Programming Language
- Javascript
- HTML/CSS
Framework
- jQuery
External Link
Visualization program for the famous heap data structures that outperform other heaps a.k.a. Pairing Heap.
Background
Heap is a data structure that based on tree data structure. This data structure is often used to quickly find the smallest and the largest element from list.
Learning heap is very important to computer science student. In my case, all students were tasked to create visualization program for heap.
App Features
-
Operation and Visualization
User can try all operations (insert, extract, decrease) in Pairing Heap and also see step by step of each operation with complete explanation.
-
History
User can view heap history so that user can visualize better.
-
Save & Load
This program can save current heap to browser's local storage and can be loaded anytime.
My parts in this project
- Implement data structure
- Create visualization for all heap operations
- Create save and load feature