Los algoritmos que utilizas con más frecuencia ya han sido descubiertos, probados y comprobados. La segunda actualización de Comprender los algoritmos hace que sea muy fácil aprenderlos, comprenderlos y usarlos. Con explicaciones maravillosamente sencillas, más de 400 ilustraciones divertidas y docenas de ejemplos relevantes, aprenderás a desbloquear el poder de los algoritmos en tu trabajo diario y a prepararte para tu próxima entrevista de codificación, ¡sin necesidad de saber nada de matemáticas!
Este libro te enseña los algoritmos más importantes para acelerar programas, simplificar el código y resolver problemas comunes de programación. Comenzarás con tareas como ordenar y buscar, y luego desarrollarás tus habilidades para abordar problemas más avanzados, como la compresión de datos y la inteligencia artificial. Incluso aprenderás a comparar las diferencias de rendimiento entre algoritmos. Además, esta nueva edición incluye contenido actualizado sobre árboles, problemas NP-completos y código actualizado a Python 3.
Aditya Bhargava es ingeniero de software con doble formación en Informática y Bellas Artes, y escribe un blog sobre programación en adit.io.
Mariona Nadal es ingeniera informática por la Universidad Politécnica de Madrid (2003). Cuenta con más de 20 años de experiencia en la práctica del desarrollo de aplicaciones Java en entornos empresariales para grandes clientes internacionales, experiencia que le ha permitido ser formadora en J2EE de jóvenes ingenieros en su primer empleo como programadores. También es instructora de LinkedIn Learning, donde cuenta con un número creciente de cursos sobre Fundamentos de la Programación y Java. Su primer libro fue el Manual Imprescindible 'Curso de Programación Java', publicado en junio de 2021. Su metodología fresca, directa y realista hace sus cursos amenos, claros y útiles, llevándote a través de la práctica a un estilo de programación de fácil mantenimiento y alta empleabilidad. En http://school.dsrroma.es encontrarás todos sus cursos y más información.