Pular para conteúdo

Notas de Aprendizado em Ciência da Computação

Este site é um recurso público e estruturado para o estudo de ciência da computação, Java, Spring Boot, bancos de dados e sistemas de software. Ele conecta ideias formais a exemplos executáveis sem ocultar premissas ou compromissos práticos.

O que diferencia estas notas?

Cada tópico substancial busca responder às mesmas perguntas:

  • Que problema isto resolve?
  • Quais premissas são adotadas?
  • Por que está correto?
  • Quanto tempo e memória são necessários?
  • Quando deve ser usado ou evitado?
  • Como a ideia abstrata aparece em código Java real?

Os exemplos são fictícios e neutros quanto ao contexto. Não fazem referência a projetos privados, empregadores, pesquisas, clientes ou sistemas de produção.

Escolha uma trilha

Objetivo Ponto de partida sugerido
Aprender análise de algoritmos Análise assintótica
Estudar estruturas de dados fundamentais Estruturas de dados
Comparar métodos de busca e ordenação Algoritmos
Aprender algoritmos de grafos Algoritmos de grafos
Escrever Java concorrente com segurança Concorrência e paralelismo
Aplicar técnicas recorrentes Técnicas práticas de engenharia
Construir aplicações web confiáveis Spring Boot

Se não souber por onde começar, consulte as trilhas de aprendizado.

Idioma

O inglês é o idioma canônico. O português brasileiro está disponível pelo seletor de idioma; páginas ainda não traduzidas seriam exibidas em inglês e identificadas por um aviso.