Code Lab
Se você está estudando base, fechando lacuna ou revisando para entrevista, esta é a área prática da referência.
Menos teoria solta, mais teste real: você escreve código, roda no navegador e enxerga o comportamento de estruturas, representação de dados e algoritmos sem sair da trilha.
1. Playground para testar ideia rápido
Seção intitulada “1. Playground para testar ideia rápido”Use esta parte quando você quiser:
- validar um raciocínio antes de levar para um projeto real
- brincar com arrays, loops, funções e estruturas pequenas
- comparar um exemplo em JavaScript com um exemplo em Python
- revisar sintaxe sem sair do mesmo fluxo de estudo
Playground de código
Escreva, rode e veja o resultado na hora. JavaScript roda localmente. Python usa Pyodide e pode levar alguns segundos na primeira vez.
Dica: use console.log() no JavaScript e print() no Python.
2. Representação dos dados sem fumaça
Seção intitulada “2. Representação dos dados sem fumaça”Muita gente trava em algoritmo porque ainda não enxergou direito o dado por baixo:
- byte com e sem sinal
- caractere como número
- hexadecimal
- decimal virando binário
- memória organizada em blocos
É aqui que você vê, por exemplo, que "A" tem código 65, ou 0x41, ou 01000001.
Bits, bytes e ASCII na prática
Digite um número e veja como ele aparece em byte, hexadecimal, binário e memória. É aqui que "A = 65 = 0x41 = 01000001" fica claro de verdade.
| 8 bits | 01000001 |
|---|---|
| 16 bits | 00000000 01000001 |
| 32 bits | 00000000 00000000 00000000 01000001 |
Para consultar tudo, abra a Tabela ASCII.
3. Algoritmos com movimento, não só nome decorado
Seção intitulada “3. Algoritmos com movimento, não só nome decorado”Na teoria parece simples. Na prática, o que faz a diferença é ver:
- quem compara com quem
- quando acontece troca
- quando o espaço de busca diminui
- como BFS, DFS e Dijkstra caminham de forma diferente
Busca e ordenação passo a passo
Escolha um algoritmo, use um array pequeno e veja o movimento acontecendo. Isso ajuda muito a entender comparação, troca, deslocamento e redução do espaço de busca.
BFS, DFS e Dijkstra visualizados
Mesmo num grafo pequeno já dá para sentir a diferença entre visitar por camadas, aprofundar um caminho e calcular o menor caminho.
Como usar isso para estudar de verdade
Seção intitulada “Como usar isso para estudar de verdade”Maneira inteligente de usar o laboratório
Seção intitulada “Maneira inteligente de usar o laboratório”- leia a referência primeiro
- teste um caso pequeno aqui
- mude os valores de entrada
- force erro, caso de borda e caso feliz
- só depois leve isso para projeto ou exercício maior
É assim que a base deixa de ser “conteúdo visto” e vira conhecimento utilizável mesmo.