¿Cuál es el libro más legible y efectivo para aprender introducción a los algoritmos informáticos?

Depende de su experiencia de codificación y de los lenguajes de programación que domine. Como Java es el lenguaje más enseñado, aquí hay un libro muy efectivo y legible que la mayoría de la gente recomendaría:

Algoritmos (4a edición): Robert Sedgewick, Kevin Wayne: 9780321573513: Amazon.com: Libros

También creo, como muestra su pregunta, que desea ” aprender” algoritmos.

El aprendizaje viene con la práctica. Consejos que puedo darte:

  • Intente implementar algoritmos del libro usted mismo después de comprender la lógica detrás. Luego puede ver la implementación del autor y asegurarse de escribirla, compilarla y probarla. Créeme o no, lo harás pegar.
  • Intentar piratear algunos de los algoritmos hará que su comprensión de ellos sea más profunda y duradera. Tendrá la sensación de propiedad del código y eso ayuda mucho.
  • Aquí hay un buen libro para practicar que lo ayudará mucho si desea convertirse en desarrollador de software:
    • Amazon.com: estructuras de datos y algoritmos simplificados: estructura de datos y acertijos algorítmicos, segunda edición (9781468108866): Narasimha Karumanchi: libros

La Introducción a Algoritmos de CLRS es LA referencia para la programación de algoritmos. Es un libro de texto para estudiantes de informática y, por lo tanto, muy técnico. Una herramienta imprescindible para la investigación seria y la codificación. Sin embargo, no estoy de acuerdo con el título.

Si su objetivo es algo realmente introductorio, sin ejercicios que pueda resolver, con un lenguaje accesible y sin enfoque en la codificación real, debo recomendar Algorithms Unlocked, por el coautor de Introducción a Algorithms, Thomas Cormen. Ojalá lo hubiera leído cuando estaba en la escuela secundaria o durante mis primeros años en Ciencias de la Computación. Clara Daia tuvo la amabilidad de comprarme este libro recientemente y, aunque ya tengo un profundo conocimiento sobre el tema, lo he estado disfrutando hasta ahora.

Originalmente respondido: ¿Cómo puedo aprender sobre algoritmos informáticos?

El libro clásico es Introducción a los algoritmos, 3ª edición; puedes comprarlo o hay muchos archivos PDF en línea, ¡así que también puedes intentar encontrar uno!

Buena suerte en tus estudios.

Algoritmos de Coremen et.al.
Diseño de algoritmo por Kleinberg y Tardos

Soy un estudiante senior de ciencias de la computación, y encontré “Introducción a los algoritmos” el mejor libro para aprender de forma rápida y eficiente.

http://www.amazon.com/Introducti

Usa la web. No es necesario leer un libro. Si planeas entrar en cs, hay una charla de harvard en youtube, no hay nada más fácil que esto y echa un vistazo a coursa.com el mismo curso con pruebas

CS50 Lectures 2015: http://www.youtube.com/playlist ? …

Incluso con su horario más ocupado: escriba un programa todos los días, ejecútelo y piense si puede ejecutarlo más rápido cambiando el enfoque.

La idea de este programa puede ser un pseudocódigo de clrs o algún problema en un concurso.

¿Suena fácil? Lamentablemente no lo es. Sobreestimamos el poder del libro y subestimamos / subutilizamos nuestros cerebros. También la consistencia, aunque parece una cosa fácil, resulta ser muy difícil.

El manual de diseño de algoritmos por Steven Skiena