¿Cuáles son algunos buenos libros para aprender y practicar estructuras de datos y algoritmos?

Estoy un poco más inclinado hacia las fuentes en línea por 2 razones:

  1. Los libros se actualizan Los libros se imprimen una vez y debe comprar una nueva edición en caso de que haya alguna actualización y que tampoco sea frecuente. Entonces, cuando hablamos de un mundo de la informática que cambia rápidamente, apegarse a tal cosa no me parece una muy buena idea
  2. Los libros son aburridos Sí, es cierto, es muy fácil aburrirse de los libros, especialmente cuando tiene algo que ver con los estudios y contiene conocimiento subjetivo.

Que hacer entonces

Utilice fuentes en línea para aprender estructuras de datos y algoritmos. Las siguientes son algunas buenas fuentes:

HackerEarth: desafíos de programación y trabajos de desarrollador

HackerRank

GeeksforGeeks | Un portal informático para geeks

Concurso de programación, concurso de programación, programación informática en línea

No, todavía quiero seguir con los libros, solo nombra el libro

Bien, ve con ESTRUCTURAS DE DATOS hechas fáciles por Narsimha Karumanchi

Está disponible en versiones Java y C / C ++ y es fácil de seguir y comprender. ¡También contiene la mayoría de los algoritmos populares que uno necesita saber!

Introducción a los algoritmos CLRS “es el mejor libro para comprender las estructuras de datos y los algoritmos. Algunas personas lo llaman biblia de DS y Algo. También contiene código de ejemplo escrito en pseudocódigo. Pero se pueden convertir fácilmente al lenguaje de programación.

Si está buscando preparación para la entrevista, puede comenzar con “ Resolución de problemas en estructuras de datos y algoritmos ” escrito en varios lenguajes como C, C ++, Java, C #, Python, etc. Estos libros son fáciles de seguir y están escritos para el punto de vista de la entrevista. . Además, estos libros tienen el último capítulo sobre Diseño de sistemas , que también se requiere en las entrevistas.

Los enlaces de los libros en Amazon están abajo:

1. Resolución de problemas en estructuras de datos y algoritmos utilizando C

2. Resolución de problemas en estructuras de datos y algoritmos usando C ++

3. Resolución de problemas en estructuras de datos y algoritmos utilizando Java

4. Resolución de problemas en estructuras de datos y algoritmos utilizando C #

5. Resolución de problemas en estructuras de datos y algoritmos usando Python

“Estructura de datos y algoritmos simplificados” por Narasimha Karumanchi, este libro presenta conceptos básicos y ejemplos. Comenzará a aprender de los algoritmos Arrays, Stack, Queue, List, Tree, Dynamic, Search and Sort. Con muchos ejemplos.

El siguiente paso será comenzar con GeeksForGeeks, encontrará muchas preguntas sobre la estructura de datos para resolver aquí.

A continuación, puede saltar a HackerRank, Codeleet para obtener más y más conocimiento sobre estos temas.

Saludos

Punith

Hola !

Espero que conozcas bien los conceptos básicos de programación, si no conoces mucho “C”, consulta este libro.

1.El libro del lenguaje de programación C de– Dennis MacAlistair Ritchie y Brian Kernighan

este libro es más que suficiente para entender “C”

Estructura de datos:

1. Ellis Horowitz y Sartaj Sahni

2. Mark Allen Weiss

3. Estructura de datos Facilitada por Narasimha karumanchi.

Algoritmos

1. Thomas H Cormen

2. Alfred V.Aho, Hopcroft y Jeffrey Ullman

3. Algoritmos de S. Dasgupta, CH Papadimitriou y UV Vazirani

4. Cómo resolverlo por computadoras ~ RG Dromey

si quieres aprender DS y Algoritmos, entonces necesitas resolver programas y practicarlos en un compilador como dev c ++ o algún otro compilador.

Todo lo mejor 🙂

Manos abajo. CLRS. Quora está cargado de respuestas sobre cómo abordar y comenzar a leer este libro. Simplemente visite cualquier MOOC como OCW del MIT y podrá encontrar fácilmente conferencias que explican temas de este libro.

¡Todo lo mejor!

Para estructuras de datos:

Notas para estructuras de datos usando C Estas son las mejores notas para entender.

Para algoritmos:

Análisis y diseño de algoritmos

Estas notas son publicadas por nuestro Prof Dr.Chetana Hegde

mejores notas de nuestra universidad.

No trates de leer libros. Siempre busque algunas fuentes eficaces …

puedes practicar en HackerEarth: desafíos de programación y trabajos de desarrollador

y puede borrar sus conceptos básicos utilizando tutorilspoint.com y hay muchos más sitios web en línea donde puede aprender DSA e intentar resolver cada vez más problemas relacionados con DSA.

Tienes que saltar en el lodo de la programación para aprender programación.

Si lo dejas ir, olvídate de placemenet.

El libro que prefiero es

amazon: https://www.amazon.in/gp/product

y otro es:

Amazonas

https://www.amazon.in/gp/product

Si está comenzando desde cero para aprender Estructuras de datos y Algoritmos, el mejor libro que puede tener es Introducción a los Algoritmos 3e ISE: Amazon: Libros. Pero eso solo no ayudará. Debes practicar tus habilidades aprendidas en paraísos de programación como Codechef, HackerRank o HackerEarth.

Este libro me parece simple, fácil y efectivo.

1) introducción a algoritmos por clrs
2) estructura de datos facilitada por narsimha karumanchi

Para el algoritmo debe optar por el diseño y análisis de algoritmos por Thomas H. Cormen.

El mejor libro para aprender Algoritmo es T. Cormen – Introducción a los algoritmos