</> CodeBooks
    ← Volver a Algoritmos (página 2)
    Portada de Algorithms and Data Structures with Python

    Algorithms and Data Structures with Python

    Cuantum Technologies

    Editorial
    Cuantum Technologies
    Año
    2023
    Páginas
    ~795
    Nivel
    Intermedio

    De qué trata

    Manual práctico y pedagógico elaborado por el equipo de Cuantum Technologies LLC para enseñar estructuras de datos y algoritmos en Python (Python 3). Está orientado a desarrolladores principiantes e intermedios, así como a estudiantes que conocen los fundamentos del lenguaje y quieren dar el salto hacia la escritura de código escalable, eficiente y optimizado, preparando las bases para retos de la industria y entrevistas técnicas de programación.

    El libro comienza repasando la sintaxis moderna de Python, el manejo de tipos de datos nativos (listas, tuplas, conjuntos y diccionarios) y los principios de programación orientada a objetos (clases, encapsulamiento y modularidad). Luego profundiza en estructuras de datos lineales (pilas, colas, listas enlazadas), algoritmos clásicos de ordenamiento (burbuja, selección, inserción, Merge Sort y Quick Sort) y técnicas de búsqueda (lineal, binaria y hashing). En su segunda mitad aborda estructuras jerárquicas y relacionales, detallando árboles binarios, árboles de búsqueda, grafos (representación matricial y listas de adyacencia), tablas hash con políticas de resolución de colisiones, algoritmos de redes y análisis formal de complejidad temporal y espacial mediante notación Big O.

    El aprendizaje se organiza en torno a cuestionarios interactivos, ejercicios prácticos y tres proyectos integradores construidos paso a paso al final de cada bloque temático: una calculadora basada en pilas, un gestor de contactos optimizado con estructuras de búsqueda rápida y un sistema de rutas sobre grafos con el algoritmo de Dijkstra. Su punto fuerte es la combinación equilibrada de teoría accesible y aplicación directa en código; prescinde de derivaciones matemáticas abstractas complejas y de frameworks de terceros, manteniéndose enfocado en la biblioteca estándar de Python.

    • Python 3
    • Estructuras de datos
    • Programación orientada a objetos
    • Pilas y colas
    • Algoritmos de ordenamiento
    • Algoritmos de búsqueda
    • Árboles de búsqueda
    • Grafos
    • Tablas hash
    • Algoritmo de Dijkstra
    • Complejidad algorítmica

    ¿Cómo enseña?

    TeóricoPráctico

    Con proyectos

    • ✓ Incluye ejercicios
    • ✓ Incluye proyectos

    Proyectos

    Calculadora básica

    Aplicación de consola modular que implementa el análisis sintáctico y la evaluación de expresiones matemáticas utilizando pilas (stacks) para gestionar operadores y operandos.

    Libreta de contactos

    Sistema de gestión y consulta rápida de información personal que emplea tablas hash y árboles de búsqueda para garantizar inserciones y búsquedas eficientes.

    Aplicación de enrutamiento cartográfico

    Herramienta de navegación sobre redes viales que modela conexiones geográficas como un grafo ponderado e implementa el algoritmo de Dijkstra para calcular trayectos óptimos.

    Más de Algoritmos con nivel Intermedio