Skip to content

EduardaRFSousa/algorithms-data-structures-cpp

Repository files navigation

Algorithms and Data Structures in C++ πŸ“šπŸ’»

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++.

πŸ“‚ Topics Covered

  • 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

πŸš€ Technologies

  • C++ (main language)
  • Standard libraries: <vector>, <stack>, <queue>, <map>, <set>, etc.

🎯 Learning Goals

  • Strengthen problem-solving skills
  • Practice recursion, DFS, BFS, and backtracking
  • Implement classic data structures from scratch
  • Prepare for technical interviews and competitive programming

▢️ How to Run

  1. Clone this repository:
git clone https://github.com/EduardaRFSousa/algorithms-data-structures-cpp.git
  1. Navigate into the desired folder.

  2. Compile and run the file with g++:

g++ file_name.cpp -o program
./program

πŸ‘©β€πŸ’» Developed by Eduarda Rocha (https://github.com/EduardaRFSousa/)

About

a collection of algorithms and data structures in c++

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages