Python. Estructuras de datos y algoritmos en Python

Aprende las estructuras de datos (colas, pilas, listas enlazadas, árboles y grafos) y también los algoritmos en Python

Ratings: 4.46 / 5.00




Description

Bienvenido al curso de Estructuras de datos y Algoritmos en Python !

En este curso te explicaremos mediante ejemplos las estructuras de datos y algoritmos en Python.

Además incluimos 22 ejemplos con su solución para que puedas practicar mientras vayas aprendiendo.

Además se incluyen 30 ejercicios de programación, para que puedas programar tus propias soluciones, que podrás probar para ver si funcionan o ver la solución del programa con su explicación

Este es el contenido detallado del curso

Estructuras de datos

  1. Listas, tuplas, conjuntos y diccionarios

  2. Colas y pilas

  3. Listas simplemente enlazadas, listas doblemente enlazadas y listas circulares

  4. Recursión

  5. Árboles

  6. Grafos

Algoritmos de búsqueda

  1. Búsqueda secuencial

  2. Búsqueda secuencial ordenada

  3. Búsqueda binaria

  4. Búsqueda binaria recursiva

Algoritmos de ordenación

  1. Ordenación por el método de la burbuja

  2. Ordenación por el método de selección

  3. Ordenación por el método de inserción

  4. Ordenación por el método shell

  5. Ordenación por el método mezcla

  6. Ordenación por el método rápido

Ejercicios de programación

  1. Operaciones con listas

  2. Operaciones con tuplas

  3. Operaciones con conjuntos

  4. Operaciones con diccionarios

  5. Operaciones con pilas

  6. Operaciones con colas

  7. Elementos distintos

  8. Conseguir la suma

  9. Palíndromo

  10. Precios de acciones en bolsa

  11. Cadena válida

  12. Búsqueda binaria

  13. Lista invertida

  14. Combinar listas enlazadas

  15. Invertir arbol binario

  16. Profundidad máxima de un arbol

  17. Elemento más frequente

  18. Palabras en un texto

  19. Anagrama

  20. Ciclo en grafos dirigidos

  21. Paréntesis balanceados

  22. Cola de atención al cliente

  23. Ordenar notas de estudiantes

  24. Buscar libro con búsqueda binaria

  25. Ordenar reservas de hotel por fecha

  26. Optimizar rutas para entrega de paquetes

  27. Gestión de transacciones bancarias

  28. Gestión de inventario de un almacén

  29. Sistema de archivos jerárquico

  30. Combinaciones de caracteres de una palabra


Consigue estos conocimientos avanzados en Python que te vendrán muy bien para ser un gran programador Python

Aquí te explicamos algunos conceptos sobre las estructuras de datos.

Las estructuras de datos nos permiten organizar la información de diferentes formas que nos son útiles para resolver diferentes problemas.

Por ejemplo, las listas enlazadas son una colección de nodos que colectivamente forman una secuencia lineal. Una estructura de datos en árbol son un conjunto de nodos que están organizados de forma jerárquica con una raíz, ramas y hojas. Un grafo es una colección de vértices que están unidos mediante aristas.

La recursión es una técnica en la cual una función hace una o más llamadas a sí misma.

Esperamos que este curso sea de gran utilidad.

Un saludo y nos vemos en el curso.

Equipo de Redait Media

What You Will Learn!

  • Aprenderás a manejar listas, tuplas, conjuntos, diccionarios, listas enlazadas, colas, pilas, árboles y grafos
  • Aprenderás a manejar los algoritmos de búsqueda y ordenación en Python
  • Aprenderás a resolver ejercicios en Python con las estructuras de datos aprendidas en el curso
  • Podrás practicar con los ejercicios propuestos de estructuras de datos y algoritmos

Who Should Attend!

  • Personas interesadas en aprender las estructuras de datos y algoritmos de búsqueda y ordenación en Python
  • Personas interesadas en practicar ejercicios de programación con estructuras de datos y algoritmos