¿Cuál es el mejor libro para aprender a programar en estructuras de datos y algoritmos desde el principio?

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 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

Puedes tomar mi palabra por eso. No hay mejor libro que ‘ESTRUCTURA DE DATOS FÁCIL POR NARSIMHA KARUMANCHI’ para Estructura de datos. Hay 2 versiones de este libro disponibles (a) con lenguaje C (b) con lenguaje Java.

Una vez que complete este libro y confíe en las estructuras de datos, entonces será muy fácil comenzar con algoritmos.

Y es realmente importante tener en sus manos la codificación. Para esto, comience a codificar en HackerRank. La razón por la que prefiero HackerRank es que proporcionan preguntas sobre temas específicos para que pueda comenzar de inmediato cualquier tema que estudie. No es que tengas que esperar hasta que completes el libro.

Todo lo mejor.

Happy Coding 🙂

El mejor libro para aprender estructuras de datos será “El lenguaje de programación C de Dennis Ritchie” (aunque es un poco específico para el lenguaje de programación C pero el concepto de estructuras de datos se explica de una manera muy buena y será útil incluso si usted están familiarizados con cualquier otro lenguaje de programación)

El mejor libro para el aprendizaje de algoritmos debe ser “Introducción a los algoritmos de Thomas Cormen”. Todas y cada una de las categorías de algoritmos, como la programación dinámica, divide y vencerás, se explica maravillosamente con varios ejemplos para comprenderlos.

Tenga en cuenta que nunca leí ningún libro en particular sobre Algoritmos.

Sin embargo, como muchos han estado preguntando, busqué y escribí al respecto, en la sección ” Libros ” en el siguiente enlace, lo veo, dará algunas opciones: Recursos de CS y CP todo en uno por Manohar Reddy Poreddy en ProblemSolvingAndMore

la mejor de las suertes

Sin duda Introducción a los Algoritmos

More Interesting

¿Cómo se puede resolver una variante del problema 3-SAT en tiempo lineal usando divide y vencerás?

¿Cómo se fragmentan los archivos en el hadoop en 64 MB o 128 MB? ¿Cuál es el algoritmo utilizado para fragmentar los archivos?

¿Cuál es el algoritmo más conocido para unir varias tablas (> 5) que contienen uniones externas (en una base de datos no Oracle) implementadas a través de un lenguaje programático?

Un hombre llega a su oficina en 2 horas y regresa en 3 horas. La ruta a su oficina incluye un sendero inclinado hacia arriba, 8 km y senderos inclinados hacia abajo. Cada vez que viaja hacia arriba, su velocidad es de 60 km / h, mientras que en un plano de 80 km / h, y cubre hacia abajo a una velocidad de 100 km / h. ¿A qué distancia está su oficina?

Cómo hacer un robot que pueda resolver un laberinto de líneas

¿Por qué no hablamos de O grande para algoritmos de aprendizaje automático?

Cómo comenzar a aprender algoritmos de reconocimiento de voz

El algoritmo de primer ajuste sin clasificar por problema de embalaje de la papelera se considera no solución. ¿Cuándo es útil este algoritmo?

¿Es posible realizar operaciones de alta frecuencia con la plataforma Zerodha?

¿Cómo debo comenzar a aprender estructuras de datos y algoritmos? ¿Cuáles son algunos buenos libros, cursos en línea e idiomas preferidos?

¿Cómo reduce () tomar la entrada de múltiples map ()?

¿Qué es la programación dinámica?

¿Hay diferentes algoritmos para diferentes lenguajes de programación?

¿Cuáles son algunos de sus mejores algoritmos de C ++ o C que está orgulloso de haber escrito?

¿Cuál es la intuición detrás del algoritmo de clasificación rápida de múltiples claves?