Durr, Christoph.

Competitive programming in Python : 128 algorithms to develop your coding skills / Christoph Durr. - New York : Cambridge University Press, 2021. - X, 254 p. : il., ; 24 cm.



¿Quieres matarlo en tu entrevista de trabajo en la industria tecnológica? ¿Quieres ganar esa competencia de codificación? Aprenda todas las técnicas algorítmicas y las habilidades de programación que necesita de dos entrenadores experimentados, solucionadores de problemas y jurados para competencias de codificación. Los autores destacan la versatilidad de cada algoritmo al considerar una variedad de problemas y muestran cómo implementar algoritmos en un código simple y eficiente. Los lectores pueden esperar dominar 128 algoritmos en Python y descubrir la forma correcta de abordar un problema e implementar rápidamente una solución de baja complejidad. Problemas clásicos como el algoritmo de ruta más corta de Dijkstra y el algoritmo de coincidencia de cadenas de Knuth-Morris-Pratt se presentan junto con estructuras de datos menos conocidas como los árboles de Fenwick y los enlaces danzantes de Knuth. El libro proporciona un marco para abordar la resolución de problemas algorítmicos, que incluye: Definición, Complejidad, Aplicaciones, Algoritmo, Información clave, Implementación, Variantes, En la práctica y Problemas. Código de Python incluido en el libro y en el sitio web complementario.

9781108716826


PYTHON (LENGUAJE DE PROGRAMACIÓN PARA COMPUTADORES)
ALGORITMOS

005.133 / D965c