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
CanalfreeCodeCamp.orgEn 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
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.
- Canal
- freeCodeCamp.org
- 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
- ENData Structures Easy to Advanced Course - Full Tutorial from a Google Engineer
- FRStructures de données facile à cours avancé - Full Tutorial d'un ingénieur de Google
- PTEstruturas de Dados Fácil de Curso Avançado - Full Tutorial de um engenheiro do Google
- ITStrutture dati Facile da Corso Avanzato - Full Tutorial da un ingegnere di Google
- DEDatenstrukturen Leicht zu Fortgeschrittenen Kurs - Full Tutorial von einem Google-Ingenieure
- NLDatastructuren Makkelijk te Grondige studie - Full Tutorial van een Google-ingenieur
- RUСтруктуры данных Простота в Курсе - Полный учебник от инженера Google
- PLStruktury danych Łatwy do Advanced Course - Full Tutorial z Inżynierem Google
- JA上級コースへのデータ構造簡単 - Googleのエンジニアからの完全なチュートリアル
- ARهياكل البيانات سهلة دورة متقدمة - كاملة دروس من مهندس جوجل
- HIडेटा सरंचनाएं उन्नत पाठ्यक्रम के लिए आसान - एक Google इंजीनियर से पूर्ण ट्यूटोरियल
- IDStruktur Data Mudah Lanjutan Course - Full Tutorial dari Engineer Google