Gabriel Teixeira Carvalho's repositories
Bipartite-Perfect-Matching
This algorithm finds a minimum weight perfect matching in a bipartite graph using linear programmings and BFS.
LoL-Build-Generator-Discord-Bot
This is a Discord bot that generates a random League of Legends build, including a champion, spells, runes, and items.
Advanced-Search-Engine
This program is designed to efficiently perform a search operation on a corpus of documents based on user-specified queries. It processes the text in the documents and sorts them according to their relevance to the searched terms, taking into account the statistical measure tf-idf.
Cache-Memory-Simulator
This repository consists in a cache memory simulator in Python.
Convex-Hull-Classifier
Supervised Learning Classifier through Convex Hull models.
demo-ci
Aula prática sobre servidores de Integração Contínua
Traveling-Salesman-Problem
This repository contains the implementation of three versions of the Traveling Salesman Problem, an exact one and two approximative versions. Through tests, experiments and performance analysis, this project dives into this classic NP-Complete problem and the tradeoffs between approximative and exact algorithms.
demo-cypress
Roteiro prático sobre testes end-to-end (testes de front-end) usando o Cypress.
esmforum
Nova versão do ESM Forum - Sistema minimalista de demonstração do livro Engenharia de Software Moderna
External-Memory-Sorting
This program performs an efficient external memory sorting operation on a list of entities consisting of URLs and their visit counts. It divides the entities into tapes, sorts the tapes by visit count and merges back into a single sorted file. The program is designed to use minimal memory resources while delivering fast and accurate results.
Find-Max-Capacity-Path
This greedy algorithm outputs the maximum capacity between two given nodes in a graph given a list of edges and its weights.
Find-Maximum-Area-Rectangle-in-Matrix
This program outputs the rectangle with the biggest area in a matrix given a list of rectangles of different length and width.
GabrielTeixeiraC
Config files for my GitHub profile.
Matching-By-Distances-And-Preferences
This program receives a grid with bikes, visitors and obstacles and finds the optimal matching of bikes and visitors according to the distance of the bikes to the visitors and the visitors preferences.
micro-livraria
Exemplo prático de uma pequena livraria virtual implementada usando microsserviços. Inclui também duas tarefas práticas para os alunos.
Operations-on-Dinamically-Alocated-Matrices
This program implements matrix addition, multiplication and transpose operations through dinamically alocated matrices.
RoteiroRefactoringJS
Roteiro prático sobre refatorações
Translate-Python-to-Assembly
Translation of two Python codes into Risc-V Assembly language.
URL-Scheduler
This program implements a URL scheduler, a module of a search engine responsible for defining the order in which URLs on the Internet should be crawled.