CIENCIA DE LA COMPUTACIÓN

Herramientas de computación

Bits, lógica, algoritmos, redes y texto: herramientas interactivas que muestran el paso a paso, más el Code Lab para programar en JavaScript, Python y SQL.

Computación

Conversor de bases numéricas

Pasa cualquier entero entre binario, octal, decimal y hexadecimal, y mira el procedimiento completo para hacerlo a mano en un examen.

Abrir herramienta →
Computación

Complemento a 2

Representa números negativos en binario como lo hace un procesador, suma en n bits y comprueba si el resultado se desborda.

Abrir herramienta →
Computación

Punto flotante IEEE 754

Mira cómo guarda la computadora un número con decimales: bit de signo, exponente con sesgo y mantisa, y cuánto error se comete al hacerlo.

Abrir herramienta →
Computación

Mapa de Karnaugh

Marca los unos de tu tabla de verdad y obtén la expresión mínima en suma de productos, con los grupos dibujados sobre el mapa.

Abrir herramienta →
Computación

Calculadora de subredes IPv4

Escribe una IP con su prefijo y obtén la red, el broadcast, la máscara y el rango de hosts; después divídela en las subredes que necesites.

Abrir herramienta →
Computación

Algoritmos de ordenamiento

Elige un algoritmo y míralo ordenar barras paso a paso, contando comparaciones e intercambios. La diferencia entre O(n²) y O(n log n) se ve a simple vista.

Abrir herramienta →
Computación

Grafos: BFS, DFS y Dijkstra

Recorre un grafo en anchura o en profundidad y encuentra el camino más corto con Dijkstra, viendo en cada paso qué decide el algoritmo.

Abrir herramienta →
Computación

Probador de expresiones regulares

Escribe un patrón, pega tu texto y mira al instante qué coincide, qué captura cada grupo y qué significa cada símbolo, explicado en español.

Abrir herramienta →
Lab

Code Lab

Escribe y ejecuta JavaScript, Python y SQL en el navegador, con retos que se corrigen solos.

Abrir Code Lab →

Cómo usar estas herramientas

Cada herramienta resuelve un tipo de ejercicio típico de los primeros ciclos de la carrera y muestra el procedimiento, no solo el resultado: las divisiones sucesivas de una conversión, los grupos de un mapa de Karnaugh o la tabla de distancias de Dijkstra. Úsalas para comprobar tus ejercicios y después programa tu propia versión en el Code Lab. Si quieres un orden de estudio, sigue la ruta de Ciencia de la Computación.