Cómo ser bueno en algoritmos y estructuras de datos en solo unos meses

Hmmm, en unos meses? Escribí sobre cómo mejorar en la resolución algorítmica de problemas en general, pero esa estrategia se orienta más hacia el verdadero dominio en un período de tiempo muy largo. Supongo que si desea maximizar su capacidad para aclarar entrevistas en solo unos pocos meses, lo más importante sería:

  1. Sepa qué temas es probable que aparezcan en sus entrevistas. Puede aprender esto mirando preguntas de muestra en GeeksforGeeks | Un portal informático para geeks o preguntas de la entrevista de programación | CareerCup.
  2. Revise esos temas para obtener el conocimiento teórico necesario. Utilice un curso en línea (MIT OpenCourseware es excelente, por ejemplo) o encuentre notas de conferencias universitarias en línea.
  3. Practique problemas de los sitios web indicados anteriormente para desarrollar su experiencia en la resolución de problemas. Muchas entrevistas algorítmicas se reducen a problemas de coincidencia de patrones con algoritmos, o de haber visto previamente problemas relacionados con lo que se le pregunta (¡NB, esto no es lo mismo que memorizar la pregunta!).

En el aprendizaje de algoritmos y estructuras de datos, ¡nada puede ayudar a nadie excepto PRÁCTICA !

¡Las preguntas formuladas en las entrevistas en Amazon y Flipkart pueden ser aclaradas por alguien que ha estado haciendo codificación competitiva por un tiempo! Por lo tanto, le sugiero que comience a practicar preguntas de sitios de programación en línea como Codeforces, Codechef, Hackerrank, Hackerearth.

¡Creo que leer un libro sobre Algoritmos y Estructuras de Datos no ayuda tanto como lo hace la práctica! ¡Comience con preguntas fáciles! ¡Ordene las preguntas de acuerdo con la mayoría de los usuarios resueltos en este sitio y comience a practicar en consecuencia y aumente su nivel cuando se sienta competente en las preguntas! ¡Aprenda a lo largo del camino los algoritmos y las estructuras de datos cuando sepa después de leer editoriales que requieren algo que usted no sabe! ¡Con un poco de dedicación y paciencia serias, estoy seguro de que dominarás lo básico en algún tiempo necesario para Amazon!

Por otro lado, las entrevistas en Facebook y Google incluyen preguntas algorítmicas algo más difíciles y ¡deberías haber tenido alguna experiencia seria en programación para aclararlas! El proceso para ellos también es el mismo: ¡PRACTICAR preguntas y aprender algoritmos y estructuras de datos en el camino! ¡Pero requieren un mayor nivel de comprensión de algunos algoritmos y estructuras de datos más difíciles! Por lo tanto, si practicas mucho y tratas de aprender tanto como puedas, ¡seguramente podrías intentarlo en las entrevistas!

¡Espero que haya ayudado y la mejor de las suertes para las entrevistas!

¡QUE LA FUERZA ESTÉ CON USTED!