CHRISTIAN SOFTWAREREFERENCE SERIES EDITION 2026.10

Engineering Manual

Uma referência aberta de Ciência da Computação e Engenharia de Software.

Manual de Engenharia

Um curso estruturado: fundamentos, implementação, sistemas operacionais, redes, segurança e arquitetura. Laboratórios especializados são opcionais.

Comece aqui: Amazon SDE II

Esta trilha prioriza programação, design manutenível, bancos de dados, concorrência e projeto de sistemas antes de infraestrutura especializada.

  1. Fundamentos computacionais e estruturas de dados25 capítulos publicados
  2. Projeto de algoritmos e programação12 capítulos publicados
  3. Projeto orientado a objetos, SOLID e manutenibilidade17 capítulos publicados
  4. Execução, bancos de dados, redes e segurança32 capítulos publicados
  5. Projeto de sistemas: dos requisitos às falhas10 capítulos publicados
  6. Opcional: projeto distribuído avançado e estudos de sistemas9 capítulos publicados
  7. Exercícios independentes e comunicação10 capítulos publicados
  8. Aprofundamento opcional em compiladores e VM10 capítulos publicados

Abrir a trilha completa →

Trilhas de estudo

Assuntos não publicados permanecem lacunas explícitas; passar em teste automatizado não comprova a completude técnica de um capítulo.

Navegar por categoria

Fundamentos da Computação (29)

Provas, semântica de programação e raciocínio computacional.

Arquitetura de Computadores (5)

Bits, ISA, cache e modelo de pipeline; coerência ainda não foi publicada.

Estruturas de Dados e Algoritmos (23)

Representação de dados, provas e algoritmos.

Sistemas Operacionais e Concorrência (10)

Processos, memória, threads e sincronização.

Redes de Computadores (7)

Roteamento por prefixos IPv4 e cache DNS; transporte ainda requer aprofundamento.

Segurança e Criptografia (3)

Protocolos de segurança; criptografia fundamental ainda ausente.

Engenharia e Projeto de Software (22)

POO, SOLID, padrões, testes e qualidade.

Bancos de Dados e Armazenamento (8)

Consultas, transações, índices e recuperação.

Sistemas Distribuídos (8)

Mensageria, replicação, coordenação e resiliência.

Projeto de Sistemas (13)

Requisitos, capacidade, APIs e arquiteturas.

Avaliação e Raciocínio de Engenharia (11)

Exercícios, revisões de projeto e comunicação.

Laboratórios Especializados de Sistemas (11)

Experimentos opcionais de infraestrutura.