This repository gathers my academic and practical implementations of algorithms and data structures in C++, developed during the Algorithms and Data Structures course at IFPE.
The goal is to practice problem-solving, strengthen logical reasoning, and build a solid foundation in programming with C++.
- Arrays, Strings and Recursion
- Matrix Problems (DFS, Backtracking, Traversal)
- Stacks and Queues
- Ordered Lists
- Sorting Algorithms
- Hash Tables and Linked Lists
- Binary Search Trees (BST) and AVL Trees
- Graphs and Graph Algorithms
- C++ (main language)
- Standard libraries:
<vector>,<stack>,<queue>,<map>,<set>, etc.
- Strengthen problem-solving skills
- Practice recursion, DFS, BFS, and backtracking
- Implement classic data structures from scratch
- Prepare for technical interviews and competitive programming
- Clone this repository:
git clone https://github.com/EduardaRFSousa/algorithms-data-structures-cpp.git-
Navigate into the desired folder.
-
Compile and run the file with g++:
g++ file_name.cpp -o program
./programπ©βπ» Developed by Eduarda Rocha (https://github.com/EduardaRFSousa/)