Repositórios para aprender AI/ML
Autor: Herez
Este post reúne descrições práticas de repositórios que eu, Herez, utilizei para estudar inteligência artificial e aprendizado de máquina. Para cada repositório há uma explicação objetiva e um exemplo real de como o utilizei para aprender, experimentar ou aplicar conceitos.
microsoft/ML-For-Beginners
O que é: Coleção estruturada de lições e notebooks para iniciantes em machine learning, cobrindo conceitos fundamentais com exercícios práticos.
Avik-Jain/100-Days-Of-ML-Code
O que é: Plano de estudos com 100 exercícios e projetos curtos para praticar ML diariamente.
TheAlgorithms/Python
O que é: Implementações em Python de algoritmos clássicos (estruturas de dados, algoritmos de busca, otimização), úteis para entender fundamentos computacionais.
mml-book/mml-book.github.io
O que é: Material didático sobre machine learning moderno, com explicações teóricas e exemplos práticos.
GokuMohandas/Made-With-ML
O que é: Coleção de projetos e tutoriais práticos que mostram aplicações reais de ML, desde protótipos até deploy.
labmlai/annotated_deep_learning_papers
O que é: Resumos e anotações de artigos importantes de deep learning, com explicações acessíveis e implementações de referência.
karpathy/nn-zero-to-hero
O que é: Material didático que explica redes neurais do zero, com implementações simples para aprendizado conceitual.
HandsOnLLM/Hands-On-Large-Language-Models
O que é: Recursos práticos para trabalhar com grandes modelos de linguagem (LLMs), incluindo exemplos de prompt engineering e pipelines de inferência.
dair-ai/Prompt-Engineering-Guide
O que é: Guia com técnicas e padrões para criar prompts eficazes ao trabalhar com modelos de linguagem.
microsoft/ai-agents-for-beginners
O que é: Recursos introdutórios sobre agentes de IA, cobrindo conceitos de arquitetura, planejamento e integração com modelos.
NirDiamant/GenAI_Agents
O que é: Repositório com exemplos e padrões para construir agentes baseados em modelos generativos.
NirDiamant/RAG_Techniques
O que é: Técnicas e exemplos de Retrieval-Augmented Generation (RAG) para integrar recuperação de documentos com geração de texto.
academic/awesome-datascience
O que é: Curadoria de recursos, cursos e ferramentas para ciência de dados e aprendizado de máquina.
keon/awesome-nlp
O que é: Lista de recursos e bibliotecas para processamento de linguagem natural (NLP).
aikorea/awesome-rl
O que é: Coleção de recursos sobre reinforcement learning (RL), incluindo tutoriais, implementações e papers.
FareedKhan-dev/all-rl-algorithms
O que é: Implementações de diversos algoritmos de RL para estudo e comparação.
Como eu recomendo usar esses repositórios
- Monte um plano de estudos prático: combine um repositório teórico (papers/anotações) com um repositório de projetos práticos.
- Reproduza experimentos mínimos: implemente versões reduzidas dos exemplos antes de tentar reproduzir o pipeline completo.
- Documente tudo: mantenha um diário de experimentos com comandos, parâmetros e resultados para acelerar aprendizado.
- Integre aprendizado com projetos reais: aplique conceitos em pequenos projetos que resolvam problemas concretos.

