Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Python. Estructuras de datos y algoritmos en Python
Rating: 4.3 out of 5(59 ratings)
616 students

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
Created byRedait Media
Last updated 7/2026
Spanish
Spanish [Auto],

What you'll 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

Coding Exercises

This course includes our updated coding exercises so you can practice your skills as you learn.

See a demo
Image of coding exercise example

Course content

18 sections82 lectures5h 59m total length
  • Introducción1:11

Requirements

  • Conocimiento básico de Python

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.

Dentro de las secciones incluimos 22 ejemplos con su solución para que puedas practicar mientras vayas aprendiendo.

Además se incluyen 61 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. Procesar datos

  6. Registro de estudiantes

  7. Inventario de productos

  8. Tareas de un proyecto

  9. Coordenadas geográficas

  10. Control de acceso

  11. Operaciones con pilas

  12. Operaciones con colas

  13. Procesador de texto

  14. Atención al cliente

  15. Sistema de prioridades

  16. Números únicos

  17. Lista enlazada

  18. Lista doblemente enlazada

  19. Lista circular

  20. Historial de navegación web

  21. Juego de rol por turnos

  22. Sumar elementos

  23. Fibonacci

  24. Red de transporte urbano

  25. El Árbol de Habilidades del Héroe

  26. Planificador de rutas aéreas

  27. Red de distribución de agua

  28. Red de servidores de un centro de datos

  29. Elementos distintos

  30. Conseguir la suma

  31. Palíndromo

  32. Precios de acciones en bolsa

  33. Cadena válida

  34. Búsqueda binaria

  35. Lista invertida

  36. Combinar listas enlazadas

  37. Invertir árbol binario

  38. Profundidad máxima de un árbol

  39. Elemento más frecuente

  40. Palabras en un texto

  41. Anagrama

  42. Ciclo en grafos dirigidos

  43. Paréntesis balanceados

  44. Cola de atención al cliente

  45. Ordenar notas de estudiantes

  46. Buscar libro con búsqueda binaria

  47. Ordenar reservas de hotel por fecha

  48. Optimizar rutas para entrega de paquetes

  49. Gestión de transacciones bancarias

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

  51. Sistema de archivos jerárquico

  52. Combinaciones de caracteres de una palabra

  53. Clasificación de productos

  54. Cifrado de César

  55. Rutas en la ciudad

  56. Detector de intrusos

  57. Ranking de canciones

  58. Gestión de tareas

  59. La rueda de la fortuna

  60. Encuentra la salida del laberinto

  61. Inventario mágico de un juego RPG


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

Who this course is for:

  • 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