Build your ultimate AI agent
Descripción del curso
Reconocer Estructuras de Datos y Algoritmos Populares
La mayoría de los programas informáticos se basan en unos pocos algoritmos y estructuras de datos. Descubre lo que hay detrás de la mayoría de tus interacciones informáticas en este curso de cuatro horas. Te familiarizarás con algunas de las estructuras de datos más comunes: listas enlazadas, pilas, colas y árboles. También implementarás algoritmos populares como búsqueda en profundidad, búsqueda en anchura, ordenamiento de burbuja, ordenamiento por mezcla y ordenamiento rápido.Aprende a detectar estructuras de datos y algoritmos en la vida cotidiana
Practicarás la aplicación de algoritmos y estructuras de datos a elementos como barajas de cartas, listas de reproducción de música, platos internacionales o pilas de libros. Acabarás el curso con la capacidad adquirida para reconocer algoritmos y estructuras de datos comunes y saber implementarlos en aplicaciones cotidianas.Analizar la eficacia de los algoritmos
Durante el curso, aprenderás a analizar algoritmos populares en función de su eficiencia. Te familiarizarás con la "Notación Big O", la norma del sector para describir la complejidad de un algoritmo.Perfecciona tus conocimientos de programación en Python
Estar versado en algoritmos y estructuras de datos significa enfocar problemas cotidianos y saber resolverlos utilizando código eficiente. Practicarás esto en Python, y aprenderás a aplicar estas habilidades elementales y transferirlas a cualquier lenguaje de programación.Requisitos previos
Programa de formación
Contenido del curso
1
Trabajo con listas enlazadas y pilas y comprensión de la notación Big O
Empezarás aprendiendo qué son los algoritmos y las estructuras de datos. Descubrirás dos estructuras de datos: las listas enlazadas y las pilas. A continuación, aprenderás a calcular la complejidad de un algoritmo utilizando la notación Big O.
- ¡Te damos la bienvenida!50 XP
- Implementación de una lista enlazada100 XP
- Inserción de un nodo al principio de una lista enlazada100 XP
- Eliminación del primer nodo de una lista enlazada100 XP
- Qué es la notación Big O50 XP
- Notación Big O: ¿verdadero o falso?100 XP
- Práctica con la notación Big O100 XP
- Trabajo con pilas50 XP
- Implementación de una pila con el método push100 XP
- Implementación del método pop para una pila100 XP
- Uso de LifoQueue de Python100 XP
2
Colas, tablas hash, árboles, grafos y recursión
En este segundo capítulo estudiarás los fundamentos de las estructuras de datos colas, tablas hash, árboles y grafos. También descubrirás qué es la recursión.
3
Algoritmos de búsqueda
Este capítulo se centrará en los algoritmos de búsqueda, como la búsqueda lineal, la búsqueda binaria, la búsqueda en profundidad y la búsqueda en anchura. También estudiarás los árboles de búsqueda binaria y cómo buscar dentro de ellos.
4
Algoritmos de ordenamiento
En este capítulo aprenderás algunos algoritmos de ordenamiento, como el ordenamiento de burbuja, el ordenamiento por selección, el ordenamiento por inserción, el ordenamiento por mezcla y el ordenamiento rápido.
Estructuras de datos y algoritmos en Python
Curso
completado

