cursos.
← Programación
Ficha 005.486YouTubeGRATIS

Learn Data Structures and Algorithms Visually – Crash Course

Introduce las principales estructuras de datos y algoritmos con analogías visuales, desde arrays y tablas hash hasta árboles, grafos y programación dinámica.

Recomendado, valoración editorial 4 de 5

verificado 2026-10-05 — sigue siendo gratis en YouTube

Empezar en YouTube

Respuesta rápida

Curso gratis de Programación en YouTube (1 h 14 min). Nuestra valoración: 4/5, recomendado. Comprobamos que sigue siendo gratis el 5 de octubre de 2026.

Veredicto
4/5 · Recomendado
Para quién
Personas que empiezan con estructuras de datos y algoritmos y quieren una visión general intuitiva antes de profundizar.
Duración
1 h 14 min
Precio
Gratis en YouTube
Publicado
2026
Plan sugerido
2 sem. · 3 h/sem.
Verificado
el 5 de octubre de 2026

Nuestro veredicto

Recomendado, valoración editorial 4 de 5

Buen curso intensivo para obtener una visión intuitiva de las estructuras de datos y algoritmos esenciales, con capítulos bien delimitados y un recorrido lógico. Es ideal como primera toma de contacto o repaso; para dominar cada tema harás falta práctica adicional.

Puntos fuertes

  • Capítulos claros con marcas de tiempo que cubren un recorrido coherente de estructuras a algoritmos.
  • Enfoque visual basado en analogías, pensado para crear intuición.
  • Publicado en 2026; los conceptos, además, son fundamentales y estables.

A tener en cuenta

  • Con 74 minutos, cada tema recibe poco tiempo y la cobertura es introductoria.
  • La descripción no menciona ejercicios ni proyecto práctico.
  • El curso está en inglés.

De qué trata

Curso intensivo de 74 minutos que construye un modelo mental intuitivo de las estructuras de datos y algoritmos básicos mediante analogías del mundo real. La idea es entender la lógica de cada concepto para poder implementarlo después en cualquier lenguaje de programación.

Está organizado en 17 capítulos. Empieza con una introducción y recorre arrays, listas enlazadas, pilas, colas, colas de prioridad y heaps, tablas hash y sets, árboles, tries y grafos. Después pasa a los algoritmos: búsqueda, ordenación, recursión, recorrido de grafos (DFS/BFS), el algoritmo de Dijkstra y técnicas algorítmicas, y cierra con una conclusión.

  • Arrays, listas enlazadas, pilas y colas
  • Colas de prioridad, heaps, tablas hash y sets
  • Árboles, tries y grafos
  • Búsqueda, ordenación y recursión
  • DFS/BFS y camino más corto con Dijkstra

Para quién es este curso

  • Personas que empiezan con estructuras de datos y algoritmos y quieren una visión general intuitiva antes de profundizar.
  • Programadores que quieren repasar conceptos clave con analogías, por ejemplo antes de estudiar en detalle cada tema.
  • Quienes prefieren entender la lógica de los conceptos antes de implementarlos en un lenguaje concreto.

Mejor busca otro si…

  • Quien busque implementaciones detalladas y práctica extensa con ejercicios: es un curso intensivo de 74 minutos.
  • Quien ya domine estructuras de datos y algoritmos básicos y busque temas avanzados.

Antes de empezar

La información publicada del curso no detalla requisitos previos.

Qué sabrás hacer al terminar

  • Entender la idea básica de estructuras como arrays, listas enlazadas, pilas, colas y heaps.
  • Distinguir cuándo encajan las tablas hash, los árboles, los tries y los grafos.
  • Comprender cómo funcionan la búsqueda, la ordenación y la recursión.
  • Entender los recorridos DFS/BFS y el algoritmo de Dijkstra para el camino más corto.
  • Reconocer las técnicas algorítmicas presentadas en el último bloque.

Estructura del curso

  1. 01

    Introducción y estructuras lineales

    Introducción a DSA (0:00:00), arrays (0:07:13), listas enlazadas (0:11:38), pilas (0:16:01) y colas (0:18:54).

  2. 02

    Heaps, tablas hash y estructuras jerárquicas

    Colas de prioridad y heap (0:24:06), tabla hash y set (0:29:41), árboles (0:30:11) y tries (0:36:39).

  3. 03

    Grafos y algoritmos de búsqueda y ordenación

    Grafos (0:41:03), búsqueda (0:44:25) y ordenación (0:47:54).

  4. 04

    Recursión y algoritmos sobre grafos

    Recursión (0:51:20), recorrido de grafos DFS/BFS (0:57:06) y camino más corto con Dijkstra (0:59:36).

  5. 05

    Técnicas algorítmicas y conclusión

    Técnicas algorítmicas (1:02:25) y conclusión (1:07:47). La descripción menciona la programación dinámica entre los temas.

Plan de estudio sugerido

2 semanas · unas 3 h por semana

  1. 1.Sesión 1: capítulos de introducción a colas (0:00–0:24); escribe a mano cada estructura.
  2. 2.Sesión 2: heaps a tries (0:24–0:41); dibuja un árbol y un trie con ejemplos propios.
  3. 3.Sesión 3: grafos, búsqueda y ordenación (0:41–0:51); implementa una búsqueda y una ordenación sencillas.
  4. 4.Sesión 4: recursión, DFS/BFS, Dijkstra y técnicas (0:51–1:07); repasa recorriendo un grafo pequeño.

El plan cuenta con tiempo para pausar y practicar, no solo con la duración del vídeo. Si quieres adaptarlo a tu semana, lee cómo montar tu plan de estudio semanal.

Consejos para seguirlo

  • Pausa tras cada estructura e impleméntala en el lenguaje que uses para comprobar que has captado la idea.
  • Dibuja en papel los grafos y árboles antes de ver DFS/BFS y Dijkstra, y sigue los pasos a mano.
  • Dedica más tiempo a la recursión (desde 0:51:20), porque sostiene varios temas posteriores.
  • Al terminar, elige un tema que te haya costado y profundiza con un recurso específico.

Cómo lo presenta el autor

Build an intuitive mental model of core data structures and algorithms using relatable, real-world analogies. Topics range from arrays and hash maps to trees, graphs, and dynamic programming. Once you grasp the underlying logic and problem-solving mechanics covered here, implementing them in any programming language becomes easy.

- Sumit's YouTube Channel: - Sumit's Bangla-language YouTube…

Extracto de la descripción original en YouTube.

Preguntas frecuentes

+¿Cuánto dura el curso?

Dura 74 minutos. Con pausas y práctica, unas 2-3 horas repartidas en unas cuatro sesiones.

+¿Qué temas cubre?

Arrays, listas enlazadas, pilas, colas, heaps, tablas hash, árboles, tries, grafos, búsqueda, ordenación, recursión, DFS/BFS, Dijkstra y técnicas algorítmicas.

+¿Hay que usar un lenguaje de programación concreto?

La descripción indica que se enseña la lógica y que después se puede implementar en cualquier lenguaje.

+¿En qué idioma está?

Está en inglés, según el título y la descripción.

Análisis editorial elaborado con ayuda de IA a partir de la descripción, los capítulos y la duración publicados en YouTube, y revisado según nuestro método. El contenido del curso es obra de su autor; si ves algún error, avísanos.

Guías para sacarle partido