An open API service indexing awesome lists of open source software.

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.

Awesome Lists containing this project

README

          

# Data Structures - Centro Universitário Barão de Mauá



Logo 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** 🎓