Skip to content

ElasticERL is a flexible ADT designed to efficiently sort, store, and retrieve data. It adapts to data size, switching between expandable arrays and AVL Trees to balance memory use and performance

Notifications You must be signed in to change notification settings

Akashamba/COMP6481-ElasticERL

Repository files navigation

COMP6481-ElasticERL

ElasticERL Data Structure created for the project component of COMP 6481 - Programming and Problem Solving taught by Dr. Aiman Hanna at Concordia University in Winter 23

ElasticERL is a versatile Abstract Data Type (ADT) developed to efficiently manage and organize equipment history reports. It sorts data by Equipment Identification Number (EIN) and entry order, offering quick retrieval of both predecessor and successor entries.

ElasticERL adapts to different dataset sizes, utilizing expandable arrays for smaller data to conserve memory, and switching to a custom-designed AVL Tree for larger datasets, ensuring faster sorting and retrieval with optimal memory usage.

About

ElasticERL is a flexible ADT designed to efficiently sort, store, and retrieve data. It adapts to data size, switching between expandable arrays and AVL Trees to balance memory use and performance

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages