¿Cuál es el mejor libro de texto / sitio web de estructura de datos para prepararse para las ubicaciones en 2 meses?

Bueno, le recomiendo los enlaces y algunos libros de texto para aprender Estructura de datos de la mejor manera posible en una duración de 2 meses.

En primer lugar, debe saber que la Estructura de datos es como las matemáticas, cada problema tiene su propio conjunto de soluciones. Así que supongo que será difícil aprender Estructura de datos en 2 meses, pero no imposible. DS exige más práctica que leer. Con cada problema llegas a conocer algo nuevo. Puede aprender todos los conceptos de Estructura de datos en 2 meses, pero no podrá proporcionar la mejor solución posible al problema después de 2 meses (PS, nunca obtendrá tanta confianza, pero aún puede obtener una solución después de practicar )

En el contexto de las ubicaciones, debe explorar las preguntas anteriores que hizo la empresa durante las ubicaciones. Se puede buscar fácilmente en Google. Y enfóquese en la compañía, como qué tipo de preguntas hicieron, sobre qué tema le dan más importancia y luego planifique sus estudios en consecuencia. Su conocimiento no le conseguirá un trabajo porque nadie puede evaluar el conocimiento de alguien en 15 minutos, que se recopilan en años. Así que concéntrate en la compañía para la que te estás preparando en lugar de enfocarte en el tema.

Aquí hay algunos recursos de calidad disponibles en la red:
CS61B – Primavera 2013
visualizar estructuras de datos y algoritmos a través de animaciones
geeksforgeeks.org
CS50 (vea las conferencias de la semana 3 a la semana 6 por cierto, le recomiendo que vea el canal completo)

Libro de texto :
“Estructura de datos y algoritmos simplificados” Por Narsimha Karumanchi de la publicación de monje de carrera
“Introducción al algoritmo” Por THCormen (Tienes que ser muy selectivo si sigues este libro)

“Estructuras de datos y algoritmos” es el tema favorito de las empresas entrevistadas. Puede comenzar con la resolución de problemas en estructuras de datos y libros de algoritmos.

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

“Resolución de problemas en estructuras de datos y algoritmos” es una serie de libros sobre el uso de estructuras de datos y algoritmos en la programación de computadoras. El libro es fácil de seguir y está escrito para el punto de vista de preparación de la entrevista . En varios libros, los ejemplos se resuelven en varios lenguajes como C, C ++, Java, C #, Python, VB, JavaScript y PHP.

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 algoritmos de fuerza bruta, algoritmos codiciosos, algoritmos de división y conquista, programación dinámica y 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

Gracias por A2A. Yo personalmente te sugeriría que busques libros como Narshima Karumanchi y Reema Thareja. Son buenos libros e incluyen una amplia variedad de problemas.

Además de estos libros, también debe consultar el sitio web: geegksforgeegks. Es el mejor sitio web para estructuras de datos y algoritmos que he encontrado.

Estructura de datos y algoritmos simplificados por Narsimha karumanchi
Publicaciones de CareerMonk

Compre estructuras de datos y algoritmos de forma fácil: segunda edición: Estructura de datos y rompecabezas de algoritmos Reserve en línea a precios bajos en India

Este es un gran libro para prepararse para estructuras de datos y algoritmos. Hay un gran no. de problemas resueltos. El libro sigue a c ++ (supongo que es un factor deseable).
Todo lo mejor

Me gustaría recomendarle que siga este tutorial: http://hackr.io/tutorials/data-s

Hice lo mismo para mi colocación. Los módulos presentes valen. Obtendrás suficiente conocimiento

Siento que este es útil.

Compre estructuras de datos y algoritmos de forma fácil: segunda edición: Estructura de datos y rompecabezas de algoritmos Reserve en línea a precios bajos en India

GeeksForGeeks.org

Suponiendo que está solicitando un trabajo relacionado con el programador, le recomendaría

geeks para geeks
Copa de carrera

Y para preguntas relacionadas con la aptitud, puede consultar indiabix

More Interesting

¿Cuál es el mejor algoritmo para invertir la lista circular vinculada?

¿Cómo debo usar sugerencias para descifrar la entrevista de codificación?

Al hacer una entrevista de codificación de pizarra y te quedas atascado, ¿está bien explicarle al entrevistador cómo usarías Google para encontrar una respuesta?

Dada una lista de números sin clasificar, ¿cómo encontrarías la mediana sin ordenar la matriz original?

Cómo prepararse para las preguntas de la entrevista técnica de TCS si soy ingeniero eléctrico

¿Cuál es la manera eficiente de encontrar la mediana de la matriz ordenada 2 de igual o diferente tamaño en Java?

¿Por qué usamos un puntero de estructura dentro de una definición de estructura en C?

¿Cuál sería mejor para una entrevista de Google para la codificación de pizarra, etc., Java o C ++?

En la codificación de entrevistas, soy bueno para encontrar el algoritmo correcto pero malo para implementarlo. Además de la respuesta obvia de practicar la codificación, ¿qué más debo hacer para mejorar?

¿Qué debo decir cuando mi entrevistador pregunta las diferencias entre actividad y fragmento?

Dada una matriz, cuyos elementos son números positivos, ¿cuál es la suma máxima de una subsecuencia con la restricción de que no hay 2 números en la secuencia adyacentes a la matriz?

¿Puedes usar JavaScript en la programación de entrevistas?

¿Qué preguntas me pueden hacer sobre las prácticas ágiles? ¿Cómo debo prepararme para tales preguntas?

Cómo estar bien preparado para responder algoritmos y estructuras de datos en una entrevista de Google

¿Cómo se puede mejorar sus habilidades de optimización de código?