Informática

Un ordenador hace exactamente lo que le has dicho, y lo bastante rápido como para que la diferencia entre un buen algoritmo y uno malo resulte imposible de ignorar. Aquí se ejecutan los dos y ves abrirse la brecha.

Newest in this category

Capítulos

Secuencias breves en lugar de herramientas sueltas. Cada paso entrega al siguiente algo concreto, así que conviene seguir el orden.

Problemas resueltos al detalle

Lo que descubrirás aquí

Artículos escritos a partir de estas herramientas

Todas las herramientas de esta sección

Algorithms & Data Structures

Camino más corto de Dijkstra
Encuentra los caminos más cortos en grafos ponderados con una visualización paso a paso del algoritmo de Dijkstra.
Carrera de algoritmos de ordenamiento
Compara algoritmos de ordenamiento con la misma entrada.
Explorador de árboles de recursión
Cuenta las llamadas, los subproblemas distintos y la profundidad de la pila de un árbol de llamadas recursivas ingenuo para Fibonacci, la torre de Hanói, la regla de Pascal, el ordenamiento por mezcla y el problema de las escaleras. Podrás ver exactamente cuándo resulta rentable usar una tabla de memoización.
Explorador de coloreo de grafos
Colorea los vértices de un grafo, comprueba restricciones cromáticas y explora las cotas inferiores por cliques.
Explorador de complejidad Big-O
Visualiza cómo se comparan las tasas de crecimiento O(1), O(log N), O(N), O(N²), O(2ᴺ) y O(N!) en distintas escalas.
Visualizador BFS vs DFS
Compara el recorrido de grafos en anchura y en profundidad, lado a lado, en distintas topologías.
Visualizador de algoritmos de búsqueda de caminos
Observa cómo A*, Dijkstra, Greedy Best-First y BFS recorren una cuadrícula, paso a paso.
Visualizador de árboles BST / AVL
Construye y visualiza árboles binarios de búsqueda y árboles AVL con rotaciones de autobalanceo.
Visualizador de Distancia de Levenshtein
Calcula la distancia de edición (inserciones, eliminaciones, sustituciones) entre dos cadenas y visualiza la comparación.
Visualizador de tabla hash
Observa cómo las tablas hash almacenan datos con resolución de colisiones por encadenamiento, sondeo lineal y sondeo cuadrático.

Information Theory & Encoding

Aritmética binaria y complemento a dos
Explora los pesos de los bits, las representaciones con signo como el complemento a dos y la suma, resta y multiplicación binarias paso a paso.
Codificación por longitud de racha (RLE)
Comprime símbolos repetidos en pares de valor y conteo, e inspecciona los mejores y peores casos.
Coma flotante
Escribe un número decimal y observa cómo lo convierte un ordenador: signo, binario, normalización, sesgo, redondeo. El valor que acaba almacenando, el error y la distancia hasta el siguiente número que puede representar.
Demo del compresor LZ77
Recorre paso a paso las referencias hacia atrás de ventana deslizante que usan DEFLATE, ZIP y gzip.
Detector y conversor de codificación/base
Detecta la codificación probable o el formato estructurado, luego decodifica y explica de qué se trata probablemente.
Laboratorio de entropía en PLN
Entropía de los tókenes, entropía cruzada, perplejidad y divergencia KL: las cuatro magnitudes con las que se entrena y evalúa un modelo de lenguaje.
Playground de codificación entrópica
Relaciona las distribuciones de símbolos con la entropía de Shannon, la ganancia de compresión esperada y la predicción del siguiente token en la IA/LLMs.
Transformada de Burrows-Wheeler (BWT)
Descubre cómo la BWT reordena el texto en rachas que se comprimen mejor, y cómo revertirla sin pérdidas.
Visualizador de Codificación Huffman
Construye un árbol de Huffman a partir de un texto y observa los códigos binarios óptimos libres de prefijo y la tasa de compresión.

Signal & Media Processing

Detector de bordes Sobel vs Canny
Aplica gradientes de Sobel e histéresis de Canny para comparar pipelines de detección de bordes.
Laboratorio de codificación de video
Aprende sobre bitrate, códec, CRF/CBR y los compromisos de calidad con estimaciones visuales en tiempo real.
Laboratorio de cuantización
Explora la profundidad de bits, el error de cuantización y el banding con ejemplos visuales en vivo.
Laboratorio de muestreo de píxeles
Comprende el muestreo, Nyquist y el aliasing con visualizaciones de señal y de cuadrícula de píxeles.
Laboratorio de submuestreo de crominancia
Compara 4:4:4, 4:2:2 y 4:2:0 para ver la pérdida de detalle de color en la compresión de imagen y video.
Playground de convolución y mapas de características
Explora núcleos de convolución, stride y padding con mapas de características de entrada/salida en vivo.
Simulador de control de tasa
Compara el comportamiento de CRF y CBR ante cambios en la complejidad de la escena y los límites del búfer.
Simulador de estimación de movimiento
Examina el emparejamiento de bloques, los vectores de movimiento y la energía residual en la codificación entre fotogramas.
Verificador de Contraste de Color (Luminancia WCAG)
Comprueba el contraste de color entre texto y fondo frente a los umbrales de accesibilidad WCAG 2 — y descubre cómo la fórmula de luminancia detrás de esto desciende de la necesidad de la televisión de 1953 de comprimir el color en una señal en blanco y negro ya existente.
Visualizador de estructura de GOP
Comprende los patrones de fotogramas I/P/B, la latencia de búsqueda y los compromisos de compresión en flujos de video.
Related categories: Matemáticas, Física