Skip to content

Devansh503/Linear_Data_Structure_Visuliazation

Repository files navigation

Conceptualization of linear data structures & algorithms through visualization.

Understanding linear data structures is fundamental to mastering computer science concepts, particularly in the field of algorithms and data management. However, these concepts can be challenging for beginners to grasp when presented in traditional, static formats. To address this challenge, we will be developing an interactive framework that visually represents linear data structure algorithms.

This framework is designed to break down complex operations into step-by-step visualizations, making it easier for users to follow and understand the underlying processes. By integrating key principles from the Design and Analysis of Algorithms, our tool not only simplifies learning but also provides deep insights into algorithmic efficiency. This educational tool is particularly useful for students, educators, and anyone looking to strengthen their understanding of data structures through a hands-on, visual approach.

Tech Stack

Backend C,C++, OpenGL

Frontend GLAD, GLFW, Dear ImGui

Features

  • Random data generation

  • Custom user inputs

  • Customizable speed for sorting algorithms

  • Includes functions such as insertion, deletion, push, pop, enqueue & dequeue

  • Lightweight & fast

  • Linear data structures included -Stack

-Queue

-Array

  • Sorting algorithms included -Bubble sort

-Selection sort

-Insertion sort

-Merge sort

-Quick sort

-Heap sort

Screenshots

-Linked list and its operations image -Stack and its operations

image

-Queue and its operations image -Sorting algorithms image

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •