This project was developed as part of the Data Structures and Algorithms course, aiming to apply the learned concepts by creating a supermarket simulation. The project is divided into two distinct parts:
Project content in Portuguese, required for University!
- C++
- Microsoft Visual Studio
The project is meticulously organized into two primary sections:
-
Supermarket with Structs and Dynamic Arrays
- Source code and related files:
SuperEDA_Structs_Arrays
- Data structures used: Structs, Dynamic Arrays
- Source code and related files:
-
Supermarket with Linked Lists and Binary Trees
- Source code and related files:
SuperEDA_2_LinkedLists_BinaryTrees
- Data structures used: Linked Lists, Binary Trees
- Source code and related files:
Developed within the framework of the Data Structures and Algorithms course, this project serves to apply the concepts assimilated throughout the discipline. The supermarket simulation leverages a spectrum of data structures, including Structs, Dynamic Arrays, Linked Lists, and Binary Trees. The amalgamation of both approaches affords a holistic perspective on the diverse techniques employed in crafting the supermarket simulation.
In the inaugural section of the project, the supermarket was simulated using "Structs" to encapsulate essential elements and "Dynamic Arrays" for dynamic memory management.
The source code and related files for this segment of the project are housed in the SuperEDA_Structs_Arrays
folder.
The subsequent section witnessed an augmentation of the supermarket simulation by integrating advanced data structures. "Linked Lists" were introduced for dynamic data manipulation, while "Binary Trees" were employed to optimize specific operations.
The relevant files for this section are located in the SuperEDA_2_LinkedLists_BinaryTrees
folder.
Both sections have seamlessly converged into a unified repository, offering a panoramic view of the diverse approaches employed. To delve into the consolidated code, refer to the following folders:
- SuperEDA_2_LinkedLists_BinaryTrees: Encompasses the implementation using Linked Lists and Binary Trees.
- SuperEDA_Structs_Arrays: Encompasses the initial implementation using Structs and Dynamic Arrays.
To embark on the exploration of this project, utilize Microsoft Visual Studio and open the pertinent .sln
file corresponding to the section you wish to delve into.
Thank you for embarking on this journey through our Data Structures and Algorithms project!
Note: Ensure that Microsoft Visual Studio is installed for an optimal development experience.