Introducción a los algoritmos

Introducción a los algoritmos

Iniciación a python

Introduction to Algorithms es un libro sobre programación informática escrito por Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest y Clifford Stein. El libro ha sido ampliamente utilizado como libro de texto para los cursos de algoritmos en muchas universidades[1] y es comúnmente citado como una referencia para los algoritmos en los artículos publicados, con más de 10.000 citas documentadas en CiteSeerX.[2] El libro vendió medio millón de copias durante sus primeros 20 años.[3] Su fama ha llevado al uso común de la abreviatura «CLRS» (Cormen, Leiserson, Rivest, Stein), o, en la primera edición, «CLR» (Cormen, Leiserson, Rivest).[4]

En el prefacio, los autores escriben que el libro se escribió para que fuera exhaustivo y útil tanto en entornos docentes como profesionales. Cada capítulo se centra en un algoritmo y analiza sus técnicas de diseño y áreas de aplicación. En lugar de utilizar un lenguaje de programación específico, los algoritmos están escritos en pseudocódigo. Las descripciones se centran en los aspectos del propio algoritmo, sus propiedades matemáticas, y hacen hincapié en la eficiencia[5].

El arte de la programación informática

Algunos libros sobre algoritmos son rigurosos pero incompletos; otros cubren masas de material pero carecen de rigor. «Introducción a los algoritmos» combina de forma única el rigor y la exhaustividad. El libro cubre una amplia gama de algoritmos en profundidad, pero hace que su diseño y análisis sean accesibles para todos los niveles de lectores. Cada capítulo es relativamente autónomo y puede utilizarse como unidad de estudio. Los algoritmos se describen en inglés y en un pseudocódigo diseñado para ser legible por cualquiera que haya hecho un poco de programación. Las explicaciones se han mantenido elementales sin sacrificar la profundidad de la cobertura o el rigor matemático.La primera edición se convirtió en un texto ampliamente utilizado en las universidades de todo el mundo, así como en la referencia estándar para los profesionales. La segunda edición incluye nuevos capítulos sobre el papel de los algoritmos, el análisis probabilístico y los algoritmos aleatorios, y la programación lineal. La tercera edición ha sido revisada y actualizada en su totalidad. Incluye dos capítulos completamente nuevos, sobre los árboles de van Emde Boas y los algoritmos multihilo, y adiciones sustanciales al capítulo sobre recurrencias (ahora llamado «Divide y vencerás»). Se ha mejorado el tratamiento de la programación dinámica y de los algoritmos codiciosos y se ha introducido una nueva noción de flujo basado en aristas en el material sobre redes de flujo. A partir de la tercera edición, este libro de texto es publicado exclusivamente por el MIT Press.

Introducción a los algoritmos pdf github

Algunos libros sobre algoritmos son rigurosos pero incompletos; otros cubren masas de material pero carecen de rigor. Introducción a los algoritmos combina de forma única el rigor y la exhaustividad. El libro cubre una amplia gama de algoritmos en profundidad, pero hace que su diseño y análisis sean accesibles para todos los niveles de lectores. Cada capítulo es relativamente autónomo y puede utilizarse como unidad de estudio. Los algoritmos se describen en inglés y en un pseudocódigo diseñado para ser legible por cualquiera que haya hecho un poco de programación. Las explicaciones se han mantenido elementales sin sacrificar la profundidad de la cobertura o el rigor matemático.

Como educador e investigador en el campo de los algoritmos durante más de dos décadas, puedo afirmar inequívocamente que el libro de Cormen et al es el mejor libro de texto que he visto sobre este tema. Ofrece un tratamiento incisivo, enciclopédico y moderno de los algoritmos, y nuestro departamento seguirá utilizándolo para la enseñanza tanto a nivel de postgrado como de grado, así como una referencia fiable para la investigación.

Introducción a los algoritmos 4ª edición

Este título cubre una amplia gama de algoritmos en profundidad, pero hace que su diseño y análisis sean accesibles para todos los niveles de lectores. Cada capítulo es relativamente autónomo y puede utilizarse como unidad de estudio. Los algoritmos se describen en inglés y en un pseudocódigo diseñado para ser legible por cualquiera que haya hecho un poco de programación. Las explicaciones se han mantenido elementales

Este título cubre una amplia gama de algoritmos en profundidad, pero hace que su diseño y análisis sean accesibles para todos los niveles de lectores. Cada capítulo es relativamente autónomo y puede utilizarse como unidad de estudio. Los algoritmos se describen en inglés y en un pseudocódigo diseñado para ser legible por cualquiera que haya hecho un poco de programación. Las explicaciones se han mantenido elementales sin sacrificar la profundidad de la cobertura o el rigor matemático.

En mi opinión un libro esencial, de esos que definitivamente merecen estar en la estantería de todo programador. Muy bien estructurado, fácil de leer, con…másEn mi opinión un libro esencial, de esos que definitivamente merecen estar en la estantería de todo programador. Muy bien estructurado, fácil de leer, con buen pseudocódigo y grandes ejercicios. Te da una base sólida en algoritmos y estructuras de datos. Se recomienda tener una base matemática decente, para hacer un mejor uso del libro. Sin duda leer este libro te hará un mejor programador a largo plazo.(menos)

Entradas relacionadas

Esta web utiliza cookies propias para su correcto funcionamiento. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos. Más información
Privacidad