¿Cuáles son los errores en el libro Data Structures and Algorithms Made Easy by Narsimha Karumanchi?

En la última impresión, no hubo problemas importantes.

Utilice github para obtener el último código.

Código: carreramonk (CareerMonk)

Pocos consejos para la preparación:

1. Dé una lectura completa de nuestro libro y obtenga una comprensión clara de los temas.

2. En las lecturas posteriores obtendrá el control de los problemas. Quiero decir, incluso si el problema cambia poco, puedes resolverlo fácilmente con la comprensión que tienes resolviendo problemas en nuestro libro.

3. Resuelva todos los problemas en nuestro libro (no deje ningún capítulo). Después de resolver todos los problemas, estoy seguro de que puede resolver cualquier otro problema con la experiencia que obtuvo al leerlos.

4. Código de práctica en papel.

5. Para Amazon, Google, Microsoft, debe concentrarse en todos los temas de nuestro libro. Especialmente, concéntrate más en la programación dinámica, cadenas, hashing.

He comprado hace mucho tiempo la versión C. Pude encontrar problemas con casi todo el código y luego dejé el libro.
Incluso discutí lo mismo con NK. Me aseguró que se tendrá cuidado en el próximo lanzamiento. No he comprobado nueva versión. Un enlace rrrata podría ser útil del autor para el propietario de la versión anterior.

Una cosa que vale la pena comprar este libro es la colección de preguntas, algunos dicen que está tomada de geeksforgeeks. Pero vale la pena comprarlo, ya que ahorrará mucho escaneo en geeksforgeeks.

Para la persona como yo que proviene de otros entornos, preferiría Aho, Ullman y Hopcroft para teoría y práctica en el libro de NK.
Podemos agregar el manual de diseño de algoritmos de skiena a la lista

Hay errores muy pequeños aquí y allá. Una que recuerdo es particular, está en el capítulo Lista enlazada, buscando el bucle en una lista enlazada y si se encuentra el bucle, devuelve el nodo actual. Estoy teniendo la 5ta edición. El tipo de retorno de la función es int pero el valor de retorno final se da como un puntero al nodo. También hay errores similares en el capítulo del árbol binario.

El libro es bueno pero hay errores menores en alguna parte. Pero recomiendo comprarlo. Es un excelente libro para practicar preguntas de estructura de datos.

Espero que la respuesta ayude.

Veo un par de problemas en Hashing Chapters. El autor ha utilizado el método Hash () mencionando que Hash es una función incorporada. No se menciona cómo se implementa este método. Incluso en GitHub no hay código fuente para el capítulo Hashing, corríjalo.

Esta es una pregunta que debe responder usted mismo, ya que sería la mejor manera de saber cuánto ha aprendido. Revise algún otro libro del mismo tema (como Seymour Lipschutz) y luego revise su libro sin mirar el libro antiguo. Si ves todo igual, todavía has aprendido y entendido. Si ves algo diferente, todavía has aprendido y entendido.

More Interesting

¿Cuál es el mejor lenguaje para implementar estructuras y algoritmos de datos fundamentales?

¿Cómo se relacionan el comercio algorítmico y de alta frecuencia y la teoría de gráficos?

¿Cómo resolvemos el problema B, 'Can of Worms', del Chicago Invitational Programming Contest 2013?

Dado un componente fuertemente conectado, ¿puede determinar en tiempo lineal si la eliminación de un solo nodo convierte el SCC en un gráfico acíclico dirigido?

¿Por qué no es posible encontrar la ruta más corta desde el vértice de origen a cualquier otro vértice si el gráfico contiene un ciclo?

¿Cuáles son algunos algoritmos conocidos para encontrar una coincidencia perfecta en un gráfico bipartito?

¿Qué algoritmos se pueden usar para determinar si dos preguntas (como las de Quora) son de alguna manera similares?

¿Qué estructuras de datos y algoritmos deben conocer todos los estudiantes de ciencias de la computación / ingeniería?

¿Se puede demostrar que es imposible volver a un entero inicial mayor que uno si aplica un algoritmo de multiplicar por tres y agregar uno cuando es impar y dividir por dos si es par?

¿Por qué la agrupación aleatoria al iterar sobre ella y cambiarla por un elemento aleatorio entre 0 y el último elemento de la matriz no produce una barajadura distribuida uniformemente?

¿Cuál es la complejidad temporal de una función que calcula la altura de un árbol binario de forma recursiva? ¿Es O (N) u O (NlogN)?

¿Cuáles son algunos cuadriláteros que se usan en la vida real?

¿Dónde encontraré un algoritmo para el método de Euler modificado?

Cómo reconocer un problema como un problema de programación dinámica

¿Cuál es el algoritmo más eficiente para descubrir el punto de silla de una matriz?