Computación
Algoritmos, estructuras de datos, modelos de cómputo e inteligencia artificial, para manipular en tiempo real. Mueve un control y observa cómo responde el sistema.
Algoritmos de ordenación
Burbuja, inserción, quicksort y mergesort animados paso a paso, con su complejidad Big O y cuándo usar cada uno.
Abrir →Autómatas finitos
Diseña autómatas DFA y NFA con un editor visual y valida cadenas con animación y modo por lotes.
Abrir →Máquina de Turing
Cinta animada y tabla de reglas con programas clásicos: incrementador binario, duplicador y palíndromos.
Abrir →Grafos y caminos
Editor visual de grafos con BFS, DFS, Dijkstra y A*, mostrando la cola, la pila y el heap en vivo.
Abrir →Árboles BST y AVL
Inserta, elimina y busca nodos viendo las rotaciones de equilibrado AVL y los cuatro recorridos.
Abrir →Árbol B (B-Tree)
Inserción con división de nodos, borrado con préstamo y fusión, y orden configurable: la estructura que indexa las bases de datos.
Abrir →Cómo funciona un LLM
Tokens, embeddings, el mecanismo de atención de los transformers y el efecto de la temperatura, explicados al detalle.
Abrir →JOINs de SQL
INNER, LEFT, RIGHT y FULL OUTER con tablas editables, diagrama de Venn animado y el SQL generado.
Abrir →Planificador de procesos
FCFS, SJF, SRTF, Round Robin y prioridades con diagrama de Gantt y métricas de espera y turnaround.
Abrir →Concurrencia y semáforos
Ejecuta hilos paso a paso: provoca condiciones de carrera, resuelve el productor-consumidor y reproduce el deadlock de los filósofos comensales.
Abrir →Modelo OSI
Recorre las 7 capas de red paso a paso y observa cómo un mensaje se encapsula y desencapsula, con comparativa frente al modelo TCP/IP.
Abrir →Programación dinámica
Rellena la tabla DP celda a celda en la mochila 0/1, la LCS y Fibonacci, viendo de qué celdas depende cada valor y reconstruyendo la solución.
Abrir →Backtracking (N reinas)
El algoritmo de vuelta atrás resolviendo las N reinas: prueba, descarta por conflicto, coloca y retrocede, con recuento de intentos y soluciones.
Abrir →Git: ramas y merge
Crea commits, abre ramas, cambia entre ellas y fusiónalas viendo crecer el grafo de commits en tiempo real, con HEAD y los comandos de Git equivalentes.
Abrir →Reemplazo de páginas
FIFO, LRU, Óptimo, Clock y LFU con tabla matricial, comparativa y detección de la anomalía de Belady.
Abrir →Recursión paso a paso
Seis funciones recursivas como factorial, Fibonacci o Hanoi con la pila de llamadas viva en cada paso.
Abrir →Regresión
Regresión lineal, polinómica y logística con mínimos cuadrados o gradiente animado y métricas R², MSE y accuracy.
Abrir →Clustering K-means
Animación de asignación y recálculo de centroides, inicialización k-means++ y método del codo para elegir k.
Abrir →Puertas lógicas
Puertas lógicas, tablas de verdad y circuitos digitales para construir y probar combinaciones.
Abrir →Álgebra de Boole y Karnaugh
Simplifica expresiones booleanas con mapas de Karnaugh de 2-4 variables: pulsa las celdas y observa las agrupaciones y la forma mínima SOP/POS al instante.
Abrir →Estructuras de datos
Arrays, pilas, colas, listas enlazadas y árboles BST con operaciones visualizadas en tiempo real.
Abrir →Lógica proposicional
Tablas de verdad AND, OR, NOT y XOR, evaluador de fórmulas y mapas de Karnaugh para simplificar.
Abrir →Teoría de la información
Entropía de Shannon con sliders, codificación Huffman animada y el teorema de Shannon-Hartley.
Abrir →Arquitectura del computador
Modelo de Von Neumann, CPU con ALU y registros y el ciclo de instrucción animado paso a paso.
Abrir →Hashing y colisiones
Tabla hash con tres funciones, resolución por encadenamiento y sondeo lineal, y factor de carga.
Abrir →Cifrado César
Rueda del alfabeto con slider de desplazamiento, histograma de frecuencias y ataque automático.
Abrir →Handshake TCP
Diagrama de secuencia SYN, SYN-ACK y ACK y el cierre FIN, con números de secuencia configurables.
Abrir →Redes neuronales
Ajusta pesos, bias y entradas de un perceptrón con 4 funciones de activación; explora capas clicables y simula épocas viendo caer la curva de pérdida.
Abrir →Computación cuántica
Esfera de Bloch con slider de superposición y medición que colapsa el qubit, paralelismo 2ⁿ, puertas cuánticas y línea temporal de la amenaza a RSA.
Abrir →Ordenación a medida
Introduce tu propio array y compara hasta 4 de los 7 algoritmos a la vez, con presets (inverso, casi ordenado, duplicados), slider de velocidad y conteo de operaciones.
Abrir →Playground SQL
Editor SQL que corre en el navegador con datasets de ejemplo, ejercicios guiados y resultados en vivo. Practica SELECT, JOIN y GROUP BY sin instalar nada.
Abrir →Pathfinding A*
Simula cómo los enemigos de un videojuego encuentran el camino. Compara A*, Dijkstra y BFS paso a paso sobre una rejilla con muros, terreno costoso y diagonales.
Abrir →Ruido Perlin
Genera ruido de Perlin en tiempo real con octavas, persistencia y semilla, y pinta un mapa de biomas. La base de los terrenos y texturas procedimentales tipo Minecraft.
Abrir →Espacios de color
Selector interactivo que muestra el mismo color en RGB, HSV, HSL y HEX a la vez. Elige tono y saturación/valor o ajusta los canales RGB y copia cualquier formato.
Abrir →Boids (bandada)
Simulación animada de bandada: cada agente sigue tres reglas (separación, alineación y cohesión) y de ellas emerge el movimiento colectivo. Ajusta los pesos y obsérvalo.
Abrir →Autómatas celulares
El Juego de la Vida de Conway y la generación de cuevas. Pinta células, carga patrones clásicos y observa cómo de reglas simples emerge un comportamiento complejo.
Abrir →Convolución y kernels
Aplica kernels 3×3 a una imagen (desenfoque, enfoque, bordes, Sobel) y compara antes y después. La operación que está detrás de los filtros y de las redes neuronales.
Abrir →Iluminación (Phong)
Ilumina una esfera en tiempo real con el modelo de Phong: ajusta las componentes ambiente, difusa y especular y mueve la luz. La base del render 3D y los shaders.
Abrir →Quadtree
Añade puntos y observa cómo el espacio se subdivide en cuadrantes. Lanza una consulta de rango y compara el coste frente a la fuerza bruta. Acelera las colisiones.
Abrir →