Data Structures Project Presentation
Data Structures Project Presentation
and Algorithms in
Java
By Ahmed Alhosani M00007942, Ammar Alhammadi M00007900, Suhail Alhadhrami M00008488, Mohammed
Almazrouei M00007972, Mohammed Aldahmani M00008540
Main Menu
Overview
Interactive menu-based
application.
Allows user to select
data structure or
algorithm.
Each selection routes to
a dedicated module.
Ensures modularity and
clarity in execution.
Arrays
Hierarchical structure
with root, left and right
nodes.
Supports Insert, Delete,
Preorder, Inorder,
Postorder traversal.
Implements a Binary
Search Tree.
Graphs
Non-linear structure
with nodes and edges.
Undirected graph using
adjacency list
(HashMap).
Supports DFS and BFS
traversal methods.
Java implementation of fundamental data
structures.
Promotes modular, reusable, and
maintainable design.
Conclusion Essential foundation for advanced
algorithmic topics.
Provides practical and interactive learning
experience.