Aqui estão alguns dos projetos que venho desenvolvendo ao longo do tempo. Cada um representa uma etapa do processo — ideias testadas, sistemas construídos e aprendizados aplicados.

Não é sobre perfeição, é sobre evolução constante.

Perceptron: onde redes neurais começam (e param)

12 Apr 2026

Implementação de um perceptron em Python para entender como modelos lineares aprendem — e onde falham.

Análise de algoritmos com perf e CPU profiling

08 Apr 2026

Análise de algoritmos de ordenação a nível de CPU utilizando perf, explorando IPC, cache misses, branch prediction e comportamento real d...

Comparando algoritmos de ordenação com análise estatística de desempenho

06 Apr 2026

Análise comparativa de algoritmos de ordenação em C utilizando benchmarks estatísticos com múltiplas execuções, medição de variabilidade ...

Gerenciando tarefas e organizando estado em uma aplicação web

02 Apr 2026

Um gerenciador de tarefas simples para explorar fluxo de dados, persistência e organização em aplicações web.

Servidor de comunicação e o problema de lidar com múltiplos clientes

01 Apr 2026

Um servidor em Python baseado em sockets TCP que lida com múltiplos clientes e organiza diferentes tipos de requisição.

Comparando Heap Sort e Insertion Sort em um experimento com vários tamanhos de entradas

31 Mar 2026

Comparação prática entre Heap Sort e Insertion Sort em C com medição de tempo, mostrando o custo real de cada algoritmo.

Medindo o tempo de execução do algoritmo Heap Sort em um experimento simples

30 Mar 2026

Implementação de heap e Heap Sort em C com medição de tempo para observar o comportamento na prática.

Hash adaptativa baseada nos dados

30 Mar 2026

Uma variação de tabela hash que escolhe o índice com base na distribuição dos próprios dados.

Medindo o tempo de execução do algoritmo Insertion Sort em um experimento simples

30 Mar 2026

Implementação de Insertion Sort em C com medição de tempo para observar o comportamento na prática.

Gerenciando alunos e persistindo dados

24 Mar 2026

Sistema em C com lista duplamente encadeada e persistência em arquivo binário.

Gerenciando playlists com lista encadeada circular

20 Mar 2026

Gerenciador de playlists em C utilizando lista encadeada circular e manipulação manual de memória.