Skip to content

CauanHP/projetos-java-cpp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Projetos Java & C++

10 projetos em Java e C++ cobrindo sistemas distribuídos, concorrência, machine learning e performance.

Lista de Projetos

Java

1. Microservices Orchestration System

Orquestrador de microserviços com service discovery e balanceamento de carga. Gerencia workflows complexos distribuindo requisições entre múltiplos serviços.

2. Real-Time Analytics Engine

Engine de analytics em tempo real. Faz agregações contínuas em janelas deslizantes, calcula métricas estatísticas em paralelo.

3. Distributed Message Queue

Fila de mensagens distribuída suportando múltiplos tópicos. Implementa pub/sub assíncrono com alta concorrência.

4. JIT Compiler

Compilador Just-In-Time que converte expressões em bytecode. Usa AST para parsing e cache de métodos para otimização.

5. Reactive Stream Processor

Processador de streams reativo baseado em Java Flow API. Implementa operações map/filter/reduce com backpressure.

C++

6. Neural Network Inference Engine

Engine de inferência neural do zero. Backpropagation com ReLU e SGD. Suporta múltiplas camadas e treina redes do início.

7. Vector Database

Banco vetorial para busca por similaridade. Dot product e cosine similarity. Retorna top-K resultados de forma eficiente.

8. Network Protocol Stack

Stack de protocolos de rede customizado. Implementa encapsulamento/desencapsulamento de pacotes em múltiplas camadas.

9. Real-Time Ray Tracer

Ray tracer básico que renderiza esferas. Intersecção raio-esfera com iluminação simples. Output em formato PPM.

10. CPU Profiler & Analysis Tool

Profiler de performance com alta precisão. RAII para medição automática, conta chamadas e gera relatórios.

Como Executar

Projetos Java:

cd java-projects/<projeto>
mvn clean compile exec:java

Projetos C++:

cd cpp-projects/<projeto>
mkdir build && cd build
cmake ..
make
./<executavel>

Estrutura dos Projetos

java-projects/
  ├── microservices-orchestrator/
  ├── analytics-engine/
  ├── message-queue/
  ├── jit-compiler/
  └── reactive-processor/
  
cpp-projects/
  ├── neural-network/
  ├── vector-db/
  ├── protocol-stack/
  ├── ray-tracer/
  └── profiler/

Requisitos

  • Java 17+
  • Maven 3.6+
  • C++17 compiler
  • CMake 3.15+

Licença

MIT

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published