Lo primero es identificar por qué quieres aprender DSA, principalmente hay dos usos
- Para comprender los fundamentos académicos: utilice el sitio web de puntos del Tutorial para la Estructura de datos o hay varios sitios como NPTEL o MIT para aprender DS correctamente y Cormen Book para Algo, videos MIT.
- Para descifrar la entrevista de Adobe, Amazon, Microsoft, etc.: Para descifrar entrevistas, debe identificar su nivel y luego comenzar a prepararse para la entrevista.
- Si conoce solo conceptos de DSA y quiere descifrar entrevistas: la mejor manera es tener un mentor que le enseñe la forma de pensar en la entrevista, ya que las preguntas de la entrevista sobre DSA son muy diferentes a las preguntas conceptuales, por ejemplo: deme todas las respuestas posibles (cambios ) del algoritmo de cambio de monedas con el mismo código DP para contar la posible solución.
es decir: con las monedas {1, 2, 3} puede obtener un cambio de 5 de estas muchas maneras
{1, 1, 1, 1, 1}, {1, 2, 2}, {2, 3}, {1, 1, 3}, {1, 1, 1, 2}
Puedo guiarte para conseguir un mentor. - Si está bien con los conceptos y también con las preguntas de DS pero quiere prepararse para una mejor compañía: vaya a sitios como http://gohired.in geeksforgeeks, HackerEarth y resuelva preguntas para obtener confianza y práctica. y luego vaya a codechef, TopCoder, etc.
Puede conectarse conmigo en LinkedIn para dudas o preguntas o sugerencias para la preparación, etc.
- ¿Es posible encontrar la identidad de una persona basada solo en el estilo de escritura?
- ¿Qué es el hashing perfecto?
- ¿Cómo se diseñaría una estructura de datos para soportar las siguientes operaciones en tiempo logarítmico: insert, deleteMin, deleteMax findMin, findMax?
- ¿Son las estructuras de datos y los requisitos previos de algoritmos para la arquitectura y organización de computadoras en un curso típico de CS? Estoy aprendiendo por mi cuenta, ¿cuál debería aprender primero? ¿Puedo aprenderlos en paralelo?
- ¿Cuáles son algunos algoritmos inesperados que se usan en física y ciencia de materiales?