Thanks to visit codestin.com
Credit goes to github.com

Skip to content
/ IDP Public

Este monorepo representa a minha jornada acadêmica completa, desde os primeiros conceitos de programação até projetos complexos com arquiteturas modernas e tecnologias atuais do mercado.

Notifications You must be signed in to change notification settings

samuka7abr/IDP

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🎓 Monorepo IDP - Faculdade

Este é um monorepo que contém todos os projetos e atividades desenvolvidos durante os semestres do curso no Instituto de Desenvolvimento e Pesquisa (IDP).


⭐ Repositórios em Destaque

Implementações completas de estruturas de dados fundamentais em C, incluindo listas, filas, pilhas, árvores e grafos.

(Apenas os pdfs das questões) Estudo aprofundado de algoritmos e técnicas de programação, com scripts automatizados para desenvolvimento e avaliação.

Sistema de mensageria da rede social IDP-Connections com arquitetura moderna usando Docker, MongoDB e RabbitMQ.


📚 1º Semestre

Implementação clássica do jogo Snake desenvolvido em linguagem C, focando em conceitos básicos de programação e estruturas de controle.

Landing page de statup fictícia desenvolvida para treinamento de pitch.


📚 2º Semestre

🧩 IDP-EDA-2024.2DESTAQUE

Implementações completas de estruturas de dados fundamentais em C, incluindo:

  • Listas: Encadeadas e Duplamente Encadeadas
  • Filas: Simples e com Prioridade
  • Pilhas
  • Árvores: BST, AVL, Heap
  • Grafos: DFS, BFS, Lista de Adjacência

Tecnologias: C, Python

Projeto colaborativo focado em metodologias ágeis e desenvolvimento de software em equipe, desenvolvendo o novo front-end do site da defensoria pública.

Atividades práticas de Modelagem e Programação estatística.

Extensão de navegador para bloqueio de sites de apostas, focando em responsabilidade digital. (Hub de inovação)


📚 3º Semestre

Estudo aprofundado de algoritmos e técnicas de programação, abordando:

  • Bitwise Operations
  • Busca Binária
  • Algoritmos de Ordenação
  • Árvores e Heaps
  • Estruturas Hash
  • Grafos
  • Programação Dinâmica (DP)

Inclui scripts automatizados para desenvolvimento e avaliação

Sistema de mensageria da rede social IDP-Connections desenvolvido com arquitetura moderna:

  • Backend: Python + Flask
  • Banco de Dados: MongoDB
  • Mensageria: RabbitMQ
  • Frontend: JavaScript, HTML, CSS
  • Containerização: Docker
  • Real-time: WebSockets

Projeto final de Banco de Dados com interface de chat em tempo real

Atividades e exercícios complementares da disciplina de Banco de Dados.

Projeto desenvolvido durante o hackathon da faculdade, aplicando conhecimentos interdisciplinares.

Implementações e exercícios da disciplina de Programação Orientada a Objetos.

Bot automatizado para WhatsApp desenvolvido como projeto prático para auxílio de colegas na matéria de equipamentos de TI.

Atividades de monitoria da disciplina de Estrutura de Dados.


📚 4º Semestre

Sistema de observabilidade e monitoramento inspirado na mitologia grega, capaz de monitorar serviços de rede, bancos de dados e aplicações em tempo real:

  • Microserviços: Arquitetura distribuída com agent, alert, api e web
  • Monitoramento: Detecção de anomalias, falhas e degradações
  • Dashboards: Visualização de métricas e alertas automáticos
  • DevOps: Visibilidade total da infraestrutura

Tecnologias: Go, TypeScript, React, Docker

🤖 KadupulDESTAQUE

Sistema completo de classificação de flores Iris utilizando arquitetura de microserviços com Machine Learning:

  • Machine Learning: Modelo KNN (K-Nearest Neighbors) com scikit-learn
  • Microserviços: Arquitetura distribuída com serviços independentes
  • Cache Inteligente: Redis para otimização de consultas
  • Persistência: MongoDB para armazenamento de predições
  • Containerização: Docker Compose para orquestração

Tecnologias: Python, Flask, MongoDB, Redis, Docker, scikit-learn

Arquitetura e Organização de Computadores - Desenvolvimento em RISC-V Assembly:

  • Assembly RISC-V: Programação em baixo nível
  • Docker: Ambiente de desenvolvimento containerizado
  • Scripts de Automação: Ferramentas para criação e execução de listas
  • Makefile: Sistema de build automatizado

Tecnologias: RISC-V Assembly, Docker, Make, QEMU

Redes de Computadores - Laboratórios práticos de protocolos e comunicação:

  • Sockets: Programação de sockets UDP e TCP em Python e Go
  • Protocolos: ICMP, HTTP, análise de pacotes
  • Docker: Containerização de aplicações web (Apache, MySQL)
  • Análise de Tráfego: Traceroute, análise de pacotes, ping flood

Tecnologias: Python, Go, Docker, LaTeX

Inteligência Artificial - Análise de dados e Machine Learning:

  • Análise de Dados: Exploração e visualização de datasets
  • Redes Neurais: Implementação e treinamento de modelos
  • Classificação: Modelos de ML para predição (diabetes, Titanic)
  • Visualizações: Gráficos e heatmaps de análise multivariada

Tecnologias: Python, scikit-learn, pandas, matplotlib, Jupyter Notebooks

Equipamentos de TI - Projetos práticos com hardware e robótica:

  • LEDs: Programação de portas lógicas (AND, OR, NOT)
  • Robótica: Projetos com componentes eletrônicos
  • Interface Web: Aplicações interativas para controle

Tecnologias: Python, HTML, CSS

Workshop de Programação em C - Exercícios e desafios práticos:

  • Fundamentos: Condicionais, loops, funções
  • Desafios: Problemas práticos de lógica e algoritmos
  • Estruturas: Manipulação de dados e algoritmos básicos

Tecnologias: C, C++

Monitoria de Técnicas de Programação e Algoritmos Avançados:

  • Conteúdos: Notação assintótica, estruturas de dados, algoritmos avançados
  • Scripts de Automação: Sistema completo para gerenciar listas de exercícios
  • Questões Antigas: Banco de questões de provas anteriores
  • Slides: Material didático organizado por período

Tecnologias: C++, Shell Script, Git


🛠️ Tecnologias Utilizadas

  • Linguagens: C/C++, Python, TypeScript, Java, JavaScript, HTML, CSS, Go, RISC-V Assembly
  • Bancos de Dados: MongoDB, MySQL, PostgreSQL, Redis
  • Softwares: VScode, Vim, Postman, Insomnia
  • Frameworks e Ferramentas: Docker, Fastify, Flask, React, TailwindCss, RabbitMQ, scikit-learn, pandas
  • DevOps: Docker Compose, QEMU, Make
  • Versionamento: Git, Github, Gitlab
  • Metodologias: Programação Estruturada, POO, Algoritmos e Estruturas de Dados, Microserviços, Machine Learning

👨‍💻 Autor

Samuel Lima Ewald Abrão
📧 Email: [[email protected]]
🔗 Portfólio: https://portifolio-lyart-three-23.vercel.app/
GitHub: @samuka7abr

Instituto de Desenvolvimento e Pesquisa (IDP)


Este monorepo representa a minha jornada acadêmica completa, desde os primeiros conceitos de programação até projetos complexos com arquiteturas modernas e tecnologias atuais do mercado.

About

Este monorepo representa a minha jornada acadêmica completa, desde os primeiros conceitos de programação até projetos complexos com arquiteturas modernas e tecnologias atuais do mercado.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published