Entenda como a computação funciona por dentro

Do bit à CPU, do algoritmo ao navegador. Conceitos difíceis explicados com linguagem simples, visualizações interativas e projetos para você programar.

🧭 Aprenda por trilha ❓ Aprenda por pergunta 🛠️ Aprenda por projeto
Comece por aqui

Comece por uma lição interativa

São mais de 80 lições interativas, em 14 trilhas já prontas. Estas duas dão o tom do formato que toda lição segue: intuição, visualização interativa, técnica, projeto, exercícios e aplicações no mundo real.

Três formas de aprender

Escolha o caminho que combina com você

🧭

Por trilha

Siga uma sequência do básico ao avançado, construindo conhecimento camada por camada.

Fundamentos → Computador → Algoritmos Sistemas → Web → Multimídia

Por pergunta

Comece por uma dúvida concreta e descubra a resposta com explicações visuais.

Como um site aparece na tela? Como o computador entende imagens? Como o Git guarda versões?
🛠️

Por projeto

Aprenda construindo. Cada projeto conecta a teoria com software real.

Construir um autocomplete Fazer um simulador de CPU Criar um player de áudio
O mapa completo

19 trilhas, do bit à inteligência artificial

Cada trilha é uma jornada própria, com várias lições, visualizações e projetos. As marcadas como disponível já estão prontas.

Disponível 01🧭

Fundamentos da computação

Algoritmos, dados, lógica e pensamento computacional.

Disponível 02🖥️

Como um computador funciona

De bits e CPU até um programa rodando na memória.

Disponível 03⏱️

Algoritmos e complexidade

Big O, busca, ordenação, recursão e grafos — animados passo a passo.

Em breve 04🗂️

Estruturas de dados

Arrays, listas, árvores, grafos e hash tables.

Em breve 05♟️

Algoritmos avançados

Programação dinâmica, algoritmos gulosos e backtracking.

Disponível 06🧠

Memória e execução

Stack, heap, referências e chamadas de função.

Disponível 07⚙️

Assembly e baixo nível

Como a CPU realmente executa o código.

Disponível 08🗃️

Sistema operacional

Processos, escalonamento, memória virtual e arquivos.

Disponível 09🔗

Concorrência e paralelismo

Threads, locks, race conditions e deadlock.

Disponível 10🌐

Internet, redes e web

IP, DNS, TCP, HTTP e o caminho de um pacote.

Disponível 11🧩

Como um navegador funciona

Da URL até os pixels na tela: DOM, render, event loop.

Disponível 12📝

Linguagens e compiladores

Tokens, AST, interpretadores, bytecode e VMs.

Em breve 13🗄️

Bancos de dados

Tabelas, SQL, joins, índices e B-trees.

Em breve 14🔐

Segurança e criptografia

Hash, chaves pública/privada, assinaturas e auth.

Disponível 15🎨

Gráficos 2D e 3D

Pixels, vértices, câmera, projeção e rasterização.

Disponível 16🎬

Imagens, áudio e vídeo

RGB, ondas sonoras, frames, codecs e compressão.

Explorações 17🔬

Programas por dentro

Git, shell, servidor web, busca e containers — por dentro.

Disponível 18🧮

Lógica e teoria da computação

Portas lógicas, máquinas de estado, autômatos e regex.

Disponível 19🤖

Machine Learning

Regressão, gradiente descendente, perceptron, árvores, k-means e redes neurais.

Explorações

Programas por dentro

Deep dives em ferramentas reais: como funcionam por dentro, com visualizações interativas e código comentado.

Como cada lição funciona

Sempre o mesmo ritmo de aprendizado

Toda página segue seis passos — da ideia intuitiva até onde isso aparece no mundo real.

1

Intuição

O que é, por que existe e qual problema resolve.

2

Visualização

Animação interativa com controles de passo e velocidade.

3

Técnica

Definição, operações, custo, limitações e quando usar.

4

Projeto

Mini projeto, projeto principal e um desafio extra.

5

Exercícios

Perguntas curtas e previsão de comportamento.

6

Aplicações

Onde isso aparece no software que você usa todo dia.