This repository gathers problem sets and solutions from the class GSI-064 - Resolução de Problemas, part of the Information Systems course at the Federal University of Uberlândia (UFU). In each class, a "marathon" of problems was organized around a specific theme, and each file here is my solution to the each problem set from those marathons.
| Folder | Purpose |
|---|---|
| 01-intro-estruturas-selecao-repeticao | Fundamentals: Introduction to selection and repetition structures. |
| 02-vetores-matrizes | Arrays & Matrices: Operations and algorithms on 1D/2D data. |
| 03-string | String Manipulation: Practice with string problems and algorithms. |
| 04-struct-ordenacao | Structs & Sorting: Using structs and sorting algorithms. |
| 05-estruturas-basicas | Basic Data Structures: Practice with stacks, queues, lists, and similar. |
| 06-estruturas-intermediarias | Intermediate Data Structures |
| 07-grafos | Graph Algorithms |
| 08-tecnicas-guloso-bb | Greedy Techniques and Branch & Bound |
| 09-tecnicas-dinamica-mst | Dynamic Programming & MST |
| 10-geo-comp | Computational Geometry |
| extras | Additional Material |
Each main topic folder (e.g., 01-intro-estruturas-selecao-repeticao) contains:
- Exercises: Numbered or named problem files, often in C++ (
.cpp) or Python (.py). - assets/: Subdirectory with supporting materials:
- Original accepted solutions for all problems.
- Class slides used for teaching the topic.
- Helper documents with theory, tips, or worked examples.
Contributions are welcome! Please open an issue or pull request for suggestions, corrections, or new problems.
See LICENSE for details.