https://github.com/pedro-estevao/data-structures
Implementations in C++ of algorithms and data structures developed in the Data Structures course at Centro Universitário Barão de Mauá. Includes lists, stacks, queues, trees, graphs, hash tables, and sorting and searching algorithms.
https://github.com/pedro-estevao/data-structures
academic-project algorithms algorithms-and-data-structures baraodemaua c computer-science cplusplus cpp data-structures graphs hash-table lists programming queues searching-algorithms stacks tree trees
Last synced: 8 months ago
JSON representation
Implementations in C++ of algorithms and data structures developed in the Data Structures course at Centro Universitário Barão de Mauá. Includes lists, stacks, queues, trees, graphs, hash tables, and sorting and searching algorithms.
- Host: GitHub
- URL: https://github.com/pedro-estevao/data-structures
- Owner: Pedro-Estevao
- License: mit
- Created: 2025-02-10T23:15:01.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2025-02-18T00:37:31.000Z (10 months ago)
- Last Synced: 2025-04-08T02:49:36.946Z (8 months ago)
- Topics: academic-project, algorithms, algorithms-and-data-structures, baraodemaua, c, computer-science, cplusplus, cpp, data-structures, graphs, hash-table, lists, programming, queues, searching-algorithms, stacks, tree, trees
- Language: C++
- Homepage: https://www.pedroestevao.com
- Size: 400 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Data Structures - Centro Universitário Barão de Mauá
This repository contains the projects developed during the **Data Structures** course, taken in the **4th semester** of the **Computer Science** program at **Centro Universitário Barão de Mauá**, under the guidance of professor **Felipe Carvalho Pellison**.
All codes were implemented in **C++**, exploring fundamental concepts for building efficient algorithms and managing data in different structures.
## 🧠 What is Data Structures?
The **Data Structures** course is essential for understanding how to organize, store, and manipulate data efficiently. It covers topics such as:
- **Linear and Linked Lists**
- **Stacks and Queues**
- **Trees and Graphs**
- **Hash Tables**
- **Sorting and Searching Algorithms**
Studying these structures is fundamental for developing optimized software, with applications in databases, artificial intelligence, networking, and more.
## 🚀 How to Run the Codes
### ✅ Requirements
- C++ Compiler (g++, MinGW, etc.)
- Visual Studio, Visual Studio Code, or any compatible IDE
### ⚡ Using Visual Studio Code
1. **Install [Visual Studio Code](https://code.visualstudio.com/)**.
2. Add the **C/C++** extension from Microsoft.
3. (Optional) Install **Code Runner** for quick execution.
4. **Install the compiler:**
- **Windows:** [MinGW](https://www.mingw-w64.org/)
- **Linux:** `sudo apt install build-essential`
- **Mac:** `brew install gcc`
5. Open the terminal (`Ctrl + ~`), compile and run:
```bash
g++ file.cpp -o program.exe
./program.exe
```
6. With Code Runner:
- Right-click the file and select **"Run Code"**.
### 💻 Using Visual Studio
1. Create a new C++ project.
2. Add the `.cpp` files to the project.
3. Compile and run by pressing `Ctrl + F5`.
---
**Developed for academic purposes** 🎓