›¿Qué es una estructura de datos y qué es un tipo de datos abstracto (ADT)?Junior#Estructuras de Datos#ComplejidadDetalles →
›¿Qué es un array y cuáles son las complejidades de sus operaciones?Junior#Estructuras de Datos#ComplejidadDetalles →
›¿Qué es un diccionario/mapa y en qué se diferencia de un conjunto?Junior#Estructuras de Datos#HashingDetalles →
›¿Cuáles son los compromisos entre un array y una lista enlazada?Junior#Estructuras de Datos#ComplejidadDetalles →
›¿Qué es un tipo de dato abstracto (ADT) y por qué separarlo de su implementación?Junior#Estructuras de DatosDetalles →
›¿Qué es un árbol binario y cuáles son los órdenes de recorrido comunes?Middle#Árboles#Estructuras de DatosDetalles →
›¿Qué es un árbol de búsqueda binaria (BST) y cuáles son las complejidades de sus operaciones?Middle#Árboles#ComplejidadDetalles →
›¿Qué es un heap y cómo implementa una cola de prioridad?Middle#Árboles#Estructuras de DatosDetalles →
›¿Cómo manejan las tablas hash colisiones, factor de carga y redimensionamiento?Middle#Hashing#ComplejidadDetalles →
›¿Cómo representas un grafo: lista de adyacencia vs matriz de adyacencia?Middle#Grafos#ComplejidadDetalles →
›¿Cómo difiere una lista doblemente enlazada de una lista simplemente enlazada?Middle#Estructuras de DatosDetalles →
›¿Qué son los BST equilibrados (árboles AVL y rojo-negro) y por qué son importantes?Middle#Árboles#ComplejidadDetalles →
›¿Qué es un búfer circular (ring buffer) y cuándo lo utilizarías?Middle#Estructuras de DatosDetalles →
›¿Cuándo deberías usar una pila (stack) versus una cola (queue)? Da ejemplos reales.Middle#Estructuras de DatosDetalles →
›¿Cómo elige la estructura de datos correcta para un problema?Middle#Estructuras de Datos#ComplejidadDetalles →
›¿Qué es el análisis amortizado, utilizando el redimensionamiento de arrays dinámicos como ejemplo?Middle#Complejidad#Estructuras de DatosDetalles →
›¿Qué son los B-trees y B+ trees y por qué las bases de datos los usan?Senior#Árboles#ComplejidadDetalles →
›¿Qué son los grafos ponderados y dirigidos, y qué problemas modelan?Senior#Grafos#ComplejidadDetalles →
›¿Qué es una estructura disjoint-set (union-find) con compresión de ruta y unión por rango?Senior#Grafos#ComplejidadDetalles →
›¿Qué es una skip list y cómo logra búsqueda O(log n)?Senior#Estructuras de Datos#ComplejidadDetalles →
›¿Cómo los árboles de segmentación y los árboles de Fenwick (BIT) admiten consultas rápidas de rango?Senior#Árboles#ComplejidadDetalles →
›¿Cómo diseña una estructura de datos con requisitos específicos de O(1)/O(log n)?Senior#Estructuras de Datos#ComplejidadDetalles →