Vitor Ruffo's repositories
Building-The-Hack-Computer
This is a personal project which purpose is to learn computer architecture by implementing the Hack Computer.
Galaxy-Defenders
This is a programming university assignment that aims to develop a game similar to Space Invaders.
University-Final-Project
This is the document representing my university final project, a requirement for earning my Bachelor of Science degree.
Be-the-Hero
This is a coded along project developed during the 'Semana OmniStack 11.0' event created by Rocketseat.
Learning-MIPS
This is a repo for storing my MIPS .asm files.
Pascal-Subset-Parser
This is a compilers university assignment that aims to implement a parser for a subset of the Pascal language.
Price-Integration-System
This is a database university assignment that aims to implement a price integration system.
Geographic-Information-System
This is a data structures university assignment that aims to gradually implement a simplified geographic information system (GIS).
Intrusion-Detection-System
This is an anomaly-based intrusion detection system (IDS) built during my undergraduate research project.
Multicast-Based-Distributed-System
This is an operating systems university assignment that aims to implement a distributed system using multicast for inter-node communication.
Problem-Solving
This repository stores my solutions to problems found in sites like Codeforces, TopCoder, etc.
C-Subset-Parser
This is a compilers university assignment that aims to implement a parser for a subset of the C language.
Client-Server-RMI-Based-Image-Generation-Application
This is an operating systems university assignment that aims to implement a client-server application that generates the mandelbrot fractal using Java remote method invocation (RMI).
Client-Server-RPC-Based-Phone-Book-Application
This is an operating systems university assignment that aims to implement a client-server phone book application using remote procedure calls (RPC).
File-Transfer-Application
This is a computer networks university assignment that aims to implement a file transfer application by using Python socket API.
Graph-Coloring-Based-Register-Allocation
This is a compilers university assignment that aims to implement a register allocation system using a graph coloring algorithm.
Internet-Speed-Test-Tool
This is a computer networks university assignment that aims to implement an internet speed test tool by using Python socket API.
Learning-Database-Theory
This is a repo for storing exercises done during my database university discipline.
Learning-GIT
This repository holds some GIT commands that I'm learning.
Learning-How-Compilers-Work
This is a repo for storing exercises done during my compilers university discipline.
Learning-Java
Java concepts
Learning-The-Sine-Curve-Distribution-By-Using-GAN
This is a Generative Adversarial Network that learns the sine curve distribution built during my undergraduate research projetc.
Network-Intrusion-Detection-System-Based-On-Machine-Learning-And-Genetic-Algorithms
This is an artificial intelligence university assigment that aims to apply Genetic Algorithms for Feature Selection in order to improve Machine Learning model performance.
OpenGl-Maze-Game
This is a computer graphics university assigment that aims to implement a maze game by using OpenGl library.
UNI
This is a software engineering university assignment that aims to implement a event ticket selling system.
Virtual-Memory-Manager
This is an operating systems university assignment that aims to implement a program that translates logical to physical addresses.
VW-Chatroom
This is a computer networks university assignment that aims to implement a chatroom application by using Python socket API.