Me voy a sentar para las colocaciones en 5 meses. No soy muy bueno programando. ¿Cómo puedo mejorar mis habilidades de codificación?

En primer lugar, sugeriría que no se centre tanto en la ubicación. Vea la codificación y la programación como habilidades, no como una mera herramienta para obtener una ubicación. Así que practica tanto como puedas. Hay varias plataformas de programación competitivas en línea como codechef, codeforces, topcoder. Hay mucho más, pero estos son mis favoritos.

Comience aprendiendo todos los conceptos y algoritmos básicos que comprenden DP, codiciosos, gráficos y árboles (BFS, DFS, Dijsktra, MST, Floyd Warshal), teoría básica de números, técnicas de clasificación, coincidencia de cadenas y si usa C ++, también intente y aprenda STL básico (esto lo ayudará a codificar más rápido). Después de hacer lo básico, comience con codechef y codeforces. En codechef, hay una sección para problemas fáciles, comience a practicar eso. Y en codeforces, comience con el concurso Div 2 y también con los problemas A y B y, si es posible, pruebe con C también. La única razón para recomendar codechef y codeforces es que codechef generalmente se enfoca en problemas algorítmicos, mientras que codeforces tiene una buena base de aptitud y problemas lógicos. Así que esto te ayudará a desarrollar tu cerebro de forma multidimensional.

Siga este patrón durante al menos dos meses y siempre que se sienta cómodo y seguro con estos problemas de nivel fácil, intente aumentar el nivel de dificultad y continúe haciéndolo. La consistencia y la regularidad es muy importante. Cada vez debe haber al menos uno o dos problemas en su mente, de modo que su mente siga pensando en ello y cada vez que tenga tiempo libre pueda intentar encontrar una solución y esto también ayudará a utilizar su tiempo. Y si te quedaste en algún lado, discútelo con tus amigos y hay editoriales para los problemas, trata de entenderlo y luego comienza a resolver el problema nuevamente.

Creo que este trabajo, al menos funcionó para mí.

¡Todo lo mejor!

¡Feliz codificación!

Podrías ver y resolver ejercicios en diferentes cursos como:

  • Lynda.com: video tutoriales y capacitación en línea
  • Comience a aprender en Treehouse gratis

y si quieres cosas un poco más avanzadas, mira:

  • Destruya todos los screencasts de software

Esto es solo para principiantes, hay muchos más recursos disponibles, no mencionaste tu campo de programación. Por ejemplo, si estás en PHP / WEB, te recomendaría también The Best Laravel y PHP Screencasts

comience a aprender comandos básicos, sintaxis de C, C ++, java. Intente comprender la lógica detrás de cada programa e intente codificar pequeños programas usted mismo

Como muchas cosas, la clave es mucha, mucha práctica. Sugiero buscar ejercicios de programación en línea o tal vez resolver algunos problemas en projecteuler.net