¿Cuál es el libro de estructura de datos mejor y más fácil de entender para un estudiante promedio?

Definitivamente recomendaría Reema Thareja de Data Structures usando C y el libro de Narusimha Karumanchi. Es un libro brillante. Proporciona todos los algoritmos y sus programas de manera más simple. El lenguaje es muy lúcido y fácil de entender de una vez. Proporcionado con diagramas adecuados también.

También siga estos enlaces de Quora para obtener los mejores libros en estructuras de datos

¿Cuáles son los mejores libros sobre algoritmos y estructuras de datos?

¿Cómo es el libro “Estructuras de datos y algoritmos simplificados Narasimha Karumanchi” para la preparación de Google, MS y otras entrevistas de codificación principales?

¿Cuáles son los mejores libros para aprender algoritmos y estructuras de datos? ¿Hay buenos blogs / publicaciones sobre estos? ¿Qué libros explican estos conceptos de una manera más simple?

Espero que esto ayude

Muchas gracias

Si buscas 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 con C #

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

Composición del libro:
Este libro está diseñado para entrevistas, por lo que en el Capítulo 0 se proponen varios planes de preparación . Luego, en los capítulos 1, se explica una breve introducción del lenguaje de programación y el concepto de recursión. Se explican varios problemas basados ​​en recursividad y matriz.

Luego, en el próximo capítulo, analizaremos el análisis de complejidad. Luego analizaremos las técnicas de clasificación y búsqueda.

Luego estudiará las diversas estructuras de datos y sus algoritmos. Buscaremos en una lista vinculada, pila, cola, árboles, montón, tabla hash y gráficos.

Luego, analizaremos el análisis de algoritmos, analizaremos los algoritmos de fuerza bruta, los algoritmos codiciosos, los algoritmos de división y conquista, la programación dinámica y el retroceso.

Al final, analizaremos el diseño del sistema , que proporcionará un enfoque sistemático para resolver los problemas de diseño en una entrevista.

Tabla de contenido
Capítulo 0: Cómo usar este libro.
Capítulo 1: Introducción – Descripción general de la programación
Capítulo 2: Análisis de Algoritmos
Capítulo 3: Enfoque para resolver problemas de diseño de algoritmos
Capítulo 4: Tipo de datos abstractos
Capítulo 5: Búsqueda
Capítulo 6: Clasificación
Capítulo 7: Lista vinculada
Capítulo 8: Pila
Capítulo 9: Cola
Capítulo 10: Árbol
Capítulo 11: Cola prioritaria
Capítulo 12: Hash-Table
Capítulo 13: Gráficos
Capítulo 14: Algoritmos de cadena
Capítulo 15: Técnicas de diseño de algoritmos
Capítulo 16: Algoritmo de fuerza bruta
Capítulo 17: Algoritmo codicioso
Capítulo 18: Divide y vencerás
Capítulo 19: Programación dinámica
Capítulo 20: Retroceso
Capítulo 21: Teoría de la complejidad
Capítulo 22: Estrategia de entrevista
Capítulo 23: Diseño del sistema

Depende del lenguaje de programación en el que desee practicar estructuras de datos.

1. Introducción a los algoritmos por Thomas H. Coreman.

2. Estructuras de datos y algoritmos facilitados por narsima karumanchi.

Pero te recomiendo que practiques en geeksforgeeks.com

Este es el mejor portal de aprendizaje para todo tipo de programadores.

Prueba el canal de youtube mycodeschool .

Puede obtener cursos relacionados con algoritmos de coursera y udacity .

Nota : depende de usted qué tipo de aprendizaje le gusta y entiende de esa manera.

  1. Este libro proporciona los fundamentos de las estructuras de datos que facilitan la comprensión de cosas complejas.
  2. Seguí esto en mi graduación, me llevó en la dirección correcta para resolver el problema de la estructura de datos

Puede encontrar útil este libro: Compre estructuras de datos y algoritmos en Java, ISV (WSE) Reserve en línea a precios bajos en India

Bueno, si quieres ir por el autor indio … ve por estructuras de datos BT reema thareja …

More Interesting

¿Cuál es la forma correcta de leer CLRS (Introducción a los algoritmos)?

¿Cuál es la razón por la cual las compañías gigantes (por ejemplo, Google o Microsoft) hacen preguntas típicas como el árbol de búsqueda binario o el algoritmo tradicional o preguntas como la complejidad del algoritmo? ¿Cuál es el propósito? La mayoría de ellos no se usan en la vida real.

¿Cuál es la diferencia entre el tipo de burbuja y el de inserción? Además del hecho de que el ordenamiento de burbujas tiene una parte ordenada y una no ordenada de una matriz.

¿Cómo uso cualquier biblioteca en Java que implemente la selección de funciones del algoritmo RELEIFF?

Cómo encontrar el subconjunto contiguo de suma máxima utilizando un método de divide y vencerás

¿Cuáles son las ventajas de las pilas en la estructura de datos?

¿Cuál es el algoritmo más preciso (sin usar un software) para predecir el número 21 basado en 20 números anteriores?

¿Por qué el introsort se convierte de quicksort a heapsort después de cierta profundidad?

¿Qué número de puntos cruzados será el mejor para mi algoritmo genético?

¿Dónde se usa el algoritmo de Dijkstra?

En términos simples, ¿qué es la complejidad del tiempo amortizado?

¿Por qué las variables de matriz no tienen una dirección?

¿Un cerebro humano tiene un algoritmo? Si se descifran los algoritmos del cerebro humano, ¿qué sucede? ¿Se usa en inteligencia artificial?

¿Qué series matemáticas debo saber para calcular la complejidad de cualquier algoritmo o pseudocódigo?

Cómo resolver el problema M_SEQ en SPOJ