A tool to help vizualize the representation of data structures in computer memory.
classDiagram
data_structures --> linear
data_structures --> non_linear
data_structures --> abstract
linear --> array
linear --> stack
linear --> queue
linear --> heap
non_linear --> graph
graph --> tree
abstract --> linked_list
class data_structures{
// this is a pure virtual class
+enums [ linear, non-linear ]
pure vitual function : +take_input()
pure vitual function : +delete_data()
pure vitual function : +build()
pure vitual function : +display()
}
class linear{
// this is a pure virtual class
+enums [ array, stack, queue, heap]
pure vitual function : +searching()
pure vitual function : +sorting()
}
class non_linear{
// this is a pure virtual class
+enums [ graph, tree]
pure vitual function : +breadth_first_traversal()
pure vitual function : +depth_first_traversal()
}
class abstract{
// this is a pure virtual class
+enums [ linked_list]
}