
Python. Estructuras de datos y algoritmos en Python
udemy · ⭐ 4.35 (60 reseñas) · Principiante · es · ⏱ 6 h
Impartido por Redait Media · 686 alumnos
44.99 USD
Entra en tu cuenta para guardar este curso y volver a él cuando quieras.
Comparar este cursoEnlace de afiliado: podemos cobrar comisión, sin coste extra para ti. Más información
Descripción
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
Lo que aprenderás
- 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
Requisitos
- Conocimiento básico de Python