Skip to content
View carlosvts's full-sized avatar
  • Brazil
  • 16:55 (UTC -03:00)

Highlights

  • Pro

Block or report carlosvts

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
carlosvts/README.md

carlosvts

CS student at UFLA. I like building things close to the metal —
allocators, emulators, simulations, the kind of code that makes you think about what's actually happening underneath.

carlosvtsdev@gmail.com · carlosvts@proton.me · carlosvts.github.io
C/C++ · POSIX/Linux · Python · GDB · Git  |  HTML · CSS · Dart · Flutter


Projects

Systems

lain
POSIX-oriented Unix laboratory — libc reimplementation, process utilities, program interfaces

malloc implementation
Custom allocator built from scratch: doubly-linked free lists, coalescing, fragmentation study

input multiplexer
Terminal input demultiplexing and event-driven handling over file descriptors


Graphics & Simulation

raytracing
CPU ray casting with intersection testing and lighting computation

raw image processor
Manual bitmap parsing — Sobel edge detection, Gaussian blur, pixel-level convolution

sandbox game
Cellular simulation with discrete update rules and state propagation

fractals
Fractal trees and Mandelbrot set exploration


Emulation

CHIP-8 emulator
Instruction decoding, timers, memory mapping, display synchronization


Networking

http server (C++)
Socket handling, HTTP parsing and thread-per-connection request processing


Artificial Intelligence

I study AI from an algorithmic and implementation angle — interested in how things work, not just how to call them.

Classical algorithms: DFS, BFS, A*, constraint satisfaction, minimax with alpha-beta pruning, probabilistic inference, PageRank
Learning models: neural networks, gradient descent, attention-based NLP


Human-Robot Interaction

Beginning to explore HRI — particularly the intersection between low-level systems and physical, interactive behavior. Early stage, but a direction I'm following with intention.


Education

B.Sc. Computer Science — UFLA (Federal University of Lavras)

CS50x — C, pointers, memory management, data structures, algorithms
CS50AI — Classical AI and machine learning fundamentals


Pinned Loading

  1. lain lain Public

    Experimental recreation of some coreutils and libc functionalities.

    C

  2. chip8 chip8 Public

    A CHIP-8 virtual machine implementation in C using SDL2. Features a complete Fetch-Decode-Execute cycle with Big-Endian opcode handling, 16-bit instruction decoding, and 8-bit register state manage…

    C 1

  3. raw-image-processor raw-image-processor Public

    A zero-dependency C++ image processor for manual BMP parsing and convolution-based filtering. Built for performance and understanding of pixel buffers and bitmaps.

    C++ 1

  4. sandbox-game sandbox-game Public

    A real-time particle physics sandbox featuring complex element interactions and custom cellular automata. Implements fluid, thermal, and biological simulations using C++ and Raylib.

    C++ 1 1

  5. malloc-implementation malloc-implementation Public

    A custom C++ heap manager implementing manual memory allocation, fragmentation control, and coalescing. Direct Linux Kernel interaction via sbrk syscalls, doubly linked list management, and low-lev…

    C++ 1

  6. http-server-cpp http-server-cpp Public

    A basic implementation of a HTTP server following the principles of Beej's Guide to Network Programming using C++ for network learning porpouses.

    C++ 1