
This course includes our updated coding exercises so you can practice your skills as you learn.
See a demo
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
Listas, tuplas, conjuntos y diccionarios
Colas y pilas
Listas simplemente enlazadas, listas doblemente enlazadas y listas circulares
Recursión
Árboles
Grafos
Algoritmos de búsqueda
Búsqueda secuencial
Búsqueda secuencial ordenada
Búsqueda binaria
Búsqueda binaria recursiva
Algoritmos de ordenación
Ordenación por el método de la burbuja
Ordenación por el método de selección
Ordenación por el método de inserción
Ordenación por el método shell
Ordenación por el método mezcla
Ordenación por el método rápido
Ejercicios de programación
Operaciones con listas
Operaciones con tuplas
Operaciones con conjuntos
Operaciones con diccionarios
Procesar datos
Registro de estudiantes
Inventario de productos
Tareas de un proyecto
Coordenadas geográficas
Control de acceso
Operaciones con pilas
Operaciones con colas
Procesador de texto
Atención al cliente
Sistema de prioridades
Números únicos
Lista enlazada
Lista doblemente enlazada
Lista circular
Historial de navegación web
Juego de rol por turnos
Sumar elementos
Fibonacci
Red de transporte urbano
El Árbol de Habilidades del Héroe
Planificador de rutas aéreas
Red de distribución de agua
Red de servidores de un centro de datos
Elementos distintos
Conseguir la suma
Palíndromo
Precios de acciones en bolsa
Cadena válida
Búsqueda binaria
Lista invertida
Combinar listas enlazadas
Invertir árbol binario
Profundidad máxima de un árbol
Elemento más frecuente
Palabras en un texto
Anagrama
Ciclo en grafos dirigidos
Paréntesis balanceados
Cola de atención al cliente
Ordenar notas de estudiantes
Buscar libro con búsqueda binaria
Ordenar reservas de hotel por fecha
Optimizar rutas para entrega de paquetes
Gestión de transacciones bancarias
Gestión de inventario de un almacén
Sistema de archivos jerárquico
Combinaciones de caracteres de una palabra
Clasificación de productos
Cifrado de César
Rutas en la ciudad
Detector de intrusos
Ranking de canciones
Gestión de tareas
La rueda de la fortuna
Encuentra la salida del laberinto
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