Skip to content

LucasBiason/engineering-knowledge-base

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Engineering Knowledge Base

Sistema de conhecimento versionado em engenharia de software, arquitetura e dados.

Este repositorio centraliza meu ecossistema publico de estudo, experimentacao e aplicacao pratica em engenharia de software. Nao e um conjunto de tutoriais. E um sistema de conhecimento versionado, construido a partir de estudo real, problemas vividos e decisoes tecnicas documentadas.


Visao Geral

Este ecossistema existe para consolidar fundamentos tecnicos, arquitetura e pratica aplicada em um corpo de conhecimento coerente, versionado e evolutivo.

O conhecimento esta organizado em camadas, cada uma com um proposito claro.


Estrutura do Ecossistema

Este repositorio utiliza Git Submodules para organizar os Knowledge Bases. Cada KB e um repositorio independente linkado como submodule.

Fundamentos

  • Programming Knowledge Base

    • Fundamentos de algoritmos, estruturas de dados e raciocinio computacional
    • Analise de complexidade
    • Implementacoes em Python
    • Perguntas recorrentes de entrevistas tecnicas
  • Data Science Knowledge Base

    • Manipulacao, analise e visualizacao de dados com Python
    • EDA (Exploratory Data Analysis)
    • Estatistica aplicada
    • Projetos de analise real

Arquitetura e Sistemas

  • Microservices Knowledge Base

    • Anotacoes tecnicas sobre arquitetura distribuida
    • Patterns e trade-offs
    • Casos reais e anti-patterns
    • STRIDE Threat Modeling
  • IA/ML Knowledge Base

    • OpenAI API (fundamentos, chat, imagens, audio, embeddings, vision, advanced)
    • LangChain (prompts, chains, memory, agents, RAG, cache)
    • Computer Vision (face detection, pokemon recognition, label inspection)
    • Data Engineering (PySpark, Airflow)

Principios

  • Estudo profundo antes de abstracao
  • Clareza sobre trade-offs
  • Documentacao como ferramenta de aprendizado
  • Codigo como consequencia do entendimento
  • Aprendizado publico e versionado

Como Navegar

  1. Comece aqui para entender o ecossistema completo
  2. Escolha um Knowledge Base conforme seu interesse
  3. Siga a estrutura de cada repositorio

Status

Projetos vivos e em evolucao continua.

Base Progresso
Programming KB ~40%
Data Science KB ~5%
Microservices KB ~10%
IA/ML KB ~55%

Progresso geral do ecossistema: ~35%.


Licenca

Este repositorio e todos os Knowledge Bases estao licenciados sob a MIT License.


Desenvolvido por Lucas Biason para consolidar conhecimentos em engenharia de software e criar uma base de referencia tecnica completa.

About

Sistema de conhecimento versionado em engenharia de software, arquitetura e dados - Hub central do ecossistema

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors