HDTutorial
ES

La reproducción carga el reproductor integrado de YouTube (modo de privacidad mejorada).

Curso completo de estructuras de datos: desde cero hasta avanzado – Tutorial de un ingeniero de Google

7.507.399 visualizaciones 27 de octubre de 2019 8:03:17

Ver en YouTube
CanalfreeCodeCamp.org

En resumen

Este curso de William Fiset, ingeniero en Google, desglosa las estructuras de datos clave—desde arreglos y listas enlazadas hasta árboles y tablas hash avanzadas—usando animaciones claras y código en Java. Construirás implementaciones prácticas mientras entiendes cómo funciona cada estructura bajo el capó, ideal para programadores que buscan fortalecer sus habilidades fundamentales.

Preguntas y respuestas

¿Qué lenguaje de programación se usa en los ejemplos de código?

Todos los ejemplos de código del curso están escritos en Java.

¿El curso cubre tanto estructuras de datos básicas como avanzadas?

Sí, comienza con los fundamentos como los arreglos y avanza hasta estructuras avanzadas como los árboles AVL y los árboles de Fenwick.

Capítulos

Descripción del autor

Aprende y domina las estructuras de datos más comunes en este curso completo impartido por William Fiset, ingeniero de Google. Este curso está diseñado para principiantes y utiliza animaciones de alta calidad para representar visualmente las estructuras de datos.

Descubrirás cómo programar diversas estructuras de datos siguiendo instrucciones paso a paso, fáciles de entender. Cada estructura presentada incluirá código fuente funcional (en Java) para afianzar tu aprendizaje.

⭐️ Contenido del curso ⭐️
⌨️ (0:00:00) Introducción a los tipos de datos abstractos
⌨️ (0:04:28) Introducción a la notación Big-O
⌨️ (0:17:00) Arreglos dinámicos y estáticos
⌨️ (0:27:40) Código para arreglos dinámicos
⌨️ (0:35:03) Introducción a las listas enlazadas
⌨️ (0:49:16) Código para listas doblemente enlazadas
⌨️ (0:58:26) Introducción a las pilas (stacks)
⌨️ (1:09:40) Implementación de una pila
⌨️ (1:12:49) Código para pila
⌨️ (1:15:58) Introducción a las colas (queues)
⌨️ (1:22:03) Implementación de una cola
⌨️ (1:27:26) Código para cola
⌨️ (1:31:32) Introducción a las colas de prioridad
⌨️ (1:44:16) Montículos min y max en colas de prioridad
⌨️ (1:49:55) Inserción de elementos en una cola de prioridad
⌨️ (1:59:27) Eliminación de elementos en una cola de prioridad
⌨️ (2:13:00) Código para cola de prioridad
⌨️ (2:28:26) Introducción a Union-Find
⌨️ (2:33:57) Union-Find y el algoritmo de Kruskal
⌨️ (2:40:04) Operaciones Union y Find en Union-Find
⌨️ (2:50:30) Compresión de caminos en Union-Find
⌨️ (2:56:37) Código para Union-Find
⌨️ (3:03:54) Introducción a los árboles binarios de búsqueda
⌨️ (3:15:57) Inserción en un árbol binario de búsqueda
⌨️ (3:21:20) Eliminación en un árbol binario de búsqueda
⌨️ (3:34:47) Recorridos en un árbol binario de búsqueda
⌨️ (3:46:17) Árbol binario de búsqueda…

Sobre este tutorial

freeCodeCamp.org publicó este tutorial en vídeo de 8:03:17 el 27 de octubre de 2019. Se ha visto 7.507.399 veces en YouTube.

Categoría
Educación
Duración
8:03:17
Publicado
27 de octubre de 2019
Visualizaciones
7.507.399
Me gusta
150.314

Compartir

Este tutorial en otros idiomas