Computação

Um computador faz exatamente o que lhe foi dito, depressa o suficiente para tornar impossível ignorar a diferença entre um bom algoritmo e um mau. Aqui correm os dois e vê-se a distância abrir-se.

Newest in this category

Capítulos

Sequências curtas em vez de ferramentas soltas. Cada passo entrega ao seguinte algo específico, pelo que vale a pena seguir a ordem.

L3: universidade

Compressão manual

COMPQuatro codificadores que poderia fazer no papel, ordenados por aquilo que cada um consegue ver e que o anterior não conseguia. O quarto não comprime absolutamente nada, e é a razão pela qual o primeiro funciona com texto.

  1. 01Run-length
  2. 02Huffman
  3. 03LZ77
  4. 04Burrows-Wheeler

Problemas resolvidos na íntegra

O que se descobre aqui

Artigos escritos a partir destas ferramentas

Todas as ferramentas desta secção

Algorithms & Data Structures

Caminho mais curto de Dijkstra
Encontre os caminhos mais curtos em grafos ponderados com uma visualização passo a passo do algoritmo de Dijkstra.
Corrida de Algoritmos de Ordenação
Compare algoritmos de ordenação com a mesma entrada.
Explorador da Árvore de Recursão
Conte as chamadas, os subproblemas distintos e a profundidade da pilha de uma árvore de chamadas recursivas ingênua para Fibonacci, a Torre de Hanói, a regra de Pascal, o merge sort e a subida de escadas, e veja exatamente onde uma tabela de memoização compensa o esforço.
Explorador de Coloração de Grafos
Colora os vértices de um grafo, teste restrições cromáticas e explore limites inferiores por clique.
Explorador de complexidade Big-O
Visualize como as taxas de crescimento O(1), O(log N), O(N), O(N²), O(2ᴺ) e O(N!) se comparam em diferentes escalas.
Visualizador BFS vs DFS
Compare a busca em largura e a busca em profundidade lado a lado em várias topologias de grafo.
Visualizador da Distância de Levenshtein
Calcula a distância de edição (inserções, eliminações, substituições) entre duas cadeias de texto e visualiza a comparação.
Visualizador de algoritmos de busca de caminho
Veja A*, Dijkstra, Greedy Best-First e BFS percorrerem uma grade, passo a passo.
Visualizador de árvores BST / AVL
Construa e visualize árvores binárias de busca e árvores AVL com rotações de autobalanceamento.
Visualizador de Tabela Hash
Veja como as tabelas hash armazenam dados com resolução de colisões por encadeamento, sondagem linear e sondagem quadrática.

Information Theory & Encoding

Aritmética binária e complemento de dois
Explore os pesos dos bits, representações com sinal como o complemento de dois e a adição, subtração e multiplicação binárias passo a passo.
Codificação run-length (RLE)
Comprima símbolos repetidos em pares de contagem e valor e examine os melhores e piores casos.
Demo do compressor LZ77
Acompanhe passo a passo as referências retroativas de janela deslizante usadas no DEFLATE, ZIP e gzip.
Detector e conversor de codificação/base
Detecta a codificação provável ou o formato estruturado e, em seguida, decodifica e explica do que provavelmente se trata.
Laboratório de entropia em PLN
Entropia dos tokens, entropia cruzada, perplexidade e divergência KL: os quatro valores usados para treinar e avaliar um modelo de linguagem.
Playground de codificação de entropia
Relaciona distribuições de símbolos com a entropia de Shannon, o ganho de compressão esperado e a previsão do próximo token em IA/LLMs.
Ponto flutuante
Digite um número decimal e acompanhe o computador a convertê-lo: sinal, binário, normalização, viés e arredondamento. Veja o valor final armazenado, o erro e a distância até ao próximo número possível de representar.
Transformada de Burrows-Wheeler (BWT)
Veja como a BWT reordena o texto em sequências repetidas que comprimem melhor, e como revertê-la sem perdas.
Visualizador de Codificação de Huffman
Constrói uma árvore de Huffman a partir de um texto e vê os códigos binários ótimos livres de prefixo e a taxa de compressão.

Signal & Media Processing

Detector de bordas Sobel vs Canny
Aplique gradientes de Sobel e histerese de Canny para comparar pipelines de detecção de bordas.
Laboratório de amostragem de pixels
Entenda amostragem, Nyquist e aliasing com visualizações de sinal e de grade de pixels.
Laboratório de Codificação de Vídeo
Aprenda sobre taxa de bits, codec, CRF/CBR e os compromissos de qualidade com estimativas visuais em tempo real.
Laboratório de quantização
Explore a profundidade de bits, o erro de quantização e o banding com exemplos visuais ao vivo.
Laboratório de subamostragem de crominância
Compare 4:4:4, 4:2:2 e 4:2:0 para ver a perda de detalhe de cor na compressão de imagem e vídeo.
Playground de convolução e mapas de características
Explore núcleos de convolução, stride e padding com mapas de características de entrada/saída em tempo real.
Simulador de controle de taxa
Compare o comportamento de CRF e CBR sob complexidade de cena e limites de buffer variáveis.
Simulador de estimativa de movimento
Examine a correspondência de blocos, os vetores de movimento e a energia residual na codificação entre quadros.
Verificador de Contraste de Cores (Luminância WCAG)
Verifique o contraste entre cores de texto e de fundo em relação aos limites de acessibilidade do WCAG 2 — e veja como a fórmula de luminância por trás disso descende da necessidade da televisão em cores de 1953 de encaixar a cor em um sinal preto e branco já existente.
Visualizador de estrutura do GOP
Entenda os padrões de quadros I/P/B, latência de busca e os trade-offs de compressão em transmissões de vídeo.
Related categories: Matemática, Física