Victor Hugo R. dos Santos's repositories
paradigmas-de-algoritmos
Repositório criado com o intuito de auxiliar nos estudos da disciplina CCF 330 - Projeto e Análise de Algoritmos na Universidade Federal de Viçosa - campus Florestal.
algoritmo-genetico
Algoritmo Genético (AG) com codificação real para resolver alguns problemas de otimização.
automato-de-pilha
Repositório criado com intuito educacional para a disciplina de CCF 131 - Fundamentos da Teoria da Computação na Universidade Federal de Viçosa - Campus Florestal.
brasil_em_dados
Repositório criado com o intuito de aplicar os conteúdos aprendidos nas aulas de Introdução à Ciência de Dados em um projeto real, com dados reais disponíveis publicamente.
demand-forecast-frexco
Repositório criado com o intuito de resolver o desafio para o processo seletivo de Data Analitycs da Frexco.
grafos-matriz-valores-1.0
O objetivo do trabalho é projetar e implementar uma biblioteca para manipular grafos não direcionados ponderados. As ponderações são valores reais que devem estar associados às arestas do grafo. A biblioteca deve ser capaz de representar grafos não direcionados ponderados e de fornecer um conjunto de algoritmos em grafos. Deve-se projetar e desenvolver a biblioteca de forma que ela possa ser facilmente utilizada em outros programas.
Mem-ria-Cache
Ap´os, em ambiente virtual de aula, conhecermos o conceito de hierarquia de mem´oria, bem como o funcionamento de cada mem´oria em cada n´ıvel da hierarquia, o professor Jos´e Augusto M. Nacif e os monitores Mateus Pinto da Silva e Leandro L´azaro Ara´ujo Vieira nos propuseram a pr´atica de examinar o comportamento das operac¸ ˜oes de acesso `a mem´oria cache e assim observar sua importˆancia no desempenho geral de um algoritmo. Os testes foram executados em 4 algoritmos diferentes, j´a existentes e conhecidos, para tal foram dados 3 algoritmos inicias para executar os testes e verificar os resultados. Os algoritmos inicias s˜ao: • Bubble Sort Algoritimo denominado bolha, pela reac¸ ˜ao simples do algoritimo de se comportar como bolhas em um tanque d’agua. Cada elemento vai para seu nivel, assim o algoritimo percorre o vetor v´arias vezes ”flutuando”o maior elemento da sequˆencia no topo at´e que tenha sido ordenado. • Radix Sort Algoritmo usado para ordenac¸ ˜ao de uma cadeia de numeros ou caracteres, o qual a id´eia ´e separar por algorismos e ordenar de acordo com o algorismo mais significativo (MSD) ou menos significativo (LSD), dessa forma ele repete o processo at´e que todos os algorismos tenham sidos ordenados. • Quick Sort M´etodo de ordenac¸ ˜ao mais eficiente, sua id´eia principal ´e dividir o problema total em subproblemas para que essas partes sejam ordenadas mais rapidamente. Enquanto o 4º algoritmo, escolhido pela dupla ´e: • Insertion Sort O algoritmo ´e definido como inserc¸ ˜ao ordenada, ou seja ao inserir um elemento no vetor, ele j´a procura a posic¸ ˜ao a qual o vetor j´a fica ordenado. Se o elemento ´e o maior do vetor, ele j´a insere na ultima posic¸ ˜ao caso o vetor esteja ordenado em ordem crescente, caso o vetor esteja ordenado em ordem decrescente o elemento ser´a inserido na primeira posic¸ ˜ao. Para este trabalho pr´atico, foram dadas duas ferramentas de an´alise de desempenho, s˜ao elas: perf e valgrind.
HAVANA-2.0
This is a repository for registry the advanced of including some region embeddings into HAVANA, a graph neural network responsable to classifier semantically points of interests.
Montador-RISC-V
Ap´os, em ambiente virtual de aula, conhecermos a representac¸ ˜ao de uma instruc¸ ˜ao para o hardware e os diferentes tipos destas, o professor Jos´e Augusto M. Nacif e os monitores Mateus Pinto da Silva e Leandro L´azaro Ara´ujo Vieira nos propuseram praticar tais representac¸ ˜oes por meio da implementac¸ ˜ao simplificada de um montador RISC-V em linguagem de alto n´ıvel. Para tal ser´a utilizada a linguagem C. Segundo a especificac¸ ˜ao do trabalho, o simulador dever´a suportar as instruc¸ ˜oes: ADD, SUB, AND, OR, NOR, ADDI, ANDI, ORI, SLL e SRL. As instruc¸ ˜oes ADD, SUB, AND, OR, NOR, SLL e SRL s˜ao do Tipo R e as restantes ( ADDI, ANDI e ORI) s˜ao do tipo I. O tipo das instruc¸ ˜oes definem a forma que os bits s˜ao organizados em uma instruc¸ ˜ao, o tipo R apresenta uma organizac¸ ˜ao pr´opria, assim como o tipo I.
snake-game
This repository contains the classic game: Snake, developed in C++ for the purpose of studying the language.
TrabalhoExperimental
Repositório destinado ao trabalho da disciplina MAF 261 - Estatística Experimental
UNIFEI-IESTI01-TinyML-2022.1
Course Repository - TinyML - Machine Learning for Embedding Devices