Contenidos
Aprendizaje de estructuras de datos y algoritmos en Python desde cero
Comprender, aprender e implementar estructuras de datos en Python
Lo que aprenderás
Aprendizaje de estructuras de datos y algoritmos en Python desde cero
- Aprenda estructuras de datos, tipos de datos abstractos y su implementación en Python
Implementación de algoritmos de búsqueda en Python
La implementación de pilas, colas, listas enlazadas, árboles binarios, montones y gráficos en Python
- Implementación de técnicas de cruce de árboles binarios en Python
- Técnicas de recorridos de gráficos, es decir, búsqueda en profundidad y búsqueda en amplitud en Python
- Implementación de algoritmos de clasificación en Python
- Mejore la habilidad analítica y utilice eficientemente algoritmos de búsqueda y clasificación en aplicaciones reales
Requisitos
- Conocimientos previos de Programación de cualquier lenguaje de alto nivel
- Conocimientos básicos de programación en Python
Descripción
Este curso lo ayudará a comprender mejor conceptos básicos de las estructuras de datos y como los algoritmos se implementan en lenguaje de programación de alto nivel. El curso consta de conferencias sobre estructuras de datos y algoritmos que cubre la teoría de la informática + implementación de estructuras de datos en python idioma. Este curso también ayudará a los estudiantes a afrontar entrevistas en las primeras empresas tecnológicas. Este curso es como tener tutores personales para enseñarle sobre estructuras de datos y algoritmos.
Hay toneladas de conceptos y contenido en este curso. Para comenzar el curso:
- Tenemos una discusión de por qué necesitamos estructuras de datos.
- Luego pasamos a discutir el análisis de algoritmos, es decir Complejidad del tiempo y el espacio, aunque la notación asintótica, es decir, Big O, Omega y Theta, se retoman al final de este curso para que no se confunda y se concentre en comprender los conceptos de estructuras de datos.
- Tenemos un entorno de programación configurado para asegurarnos de que tenga todo el software que necesita para adquirir experiencia práctica en la implementación de estructuras de datos y algoritmos.
Luego llegamos a la esencia del curso; algoritmos y estructuras de datos. Cada uno de los algoritmos y estructuras de datos específicos se divide en dos secciones. Conferencias teóricas e implementación de esos conceptos en Python. Luego pasamos a aprender:
- Recursividad
- Pilas, Colas, Deques
- Lista enlazada
- Árboles y árboles binarios
- Árboles de búsqueda binaria
- Colas y montones de prioridad
- Gráficos y algoritmos de recorrido de gráficos
- Algoritmos de búsqueda y clasificación
Una vez más, cada una de estas secciones incluye conferencias teóricas que cubren las estructuras de datos y sus tipos de datos abstractos y / o algoritmos. Además de la implementación de estos temas en Python.