Gracias por A2A.
Esto depende totalmente de persona a persona como lo señalara el usuario de Quora. Déjame decirte la diferencia entre la forma en que normalmente practico y aprendo cosas y cómo lo hace mi amigo. Así que tengo a este amigo y él es un programador competitivo extremadamente bueno, así como un desarrollador de Android muy bueno. Empezamos juntos hace dos años con una programación competitiva.
En aquel entonces no teníamos ni idea de qué es realmente la programación competitiva o cómo deberíamos practicar las cosas. No había nadie para guiarnos en ese entonces. Empezamos haciendo preguntas aleatorias de CodeChef. Desde el principio, tenía una habilidad especial para resolver problemas relativamente más rápido que yo y con una precisión muy alta. En solo 5 meses, resolvió un problema de programación dinámica y su solución se clasificó entre las 10 mejores soluciones para ese problema en el concurso largo de Codechef. Él y yo nos quedamos impactados. Ni siquiera entendí el maldito problema y él solo lo resolvió.
Sin embargo, los dos pronto nos dimos cuenta de que todavía necesitamos aprender algoritmos para poder resolver problemas avanzados y competir con algunos de los mejores programadores. Porque no todos los problemas son ad-hoc. Solía agarrar las cosas muy rápido. Por lo general, se pegan a su mente. Todavía recuerdo que solía citar ejemplos de concursos anteriores cuando discutíamos algunos algoritmos. él era como
“Sachin yaaré a Codechef Junio, largo concurso ke ek pregunta ke jaisa hai. Es algo así como resolver ho jayega”.
- ¿Cuál es el mejor sistema de recomendación para aprender como principiante?
- ¿Cuál es una buena estrategia de estudio para aprender un lenguaje de programación?
- ¿Qué evento, persona o cosa te ha hecho sentir como un anacronismo humano recientemente? ¿Cómo reaccionaste?
- ¿Qué es el árabe estándar moderno? ¿Qué tan difícil es aprender?
- ¿Cuál es la ruta para aprender a crear sitios web?
Traducción: “Sachin dude, hay una pregunta similar de Codechef junio largo concurso. Se puede resolver por este algo”
Esto fue en algún lugar en diciembre de ese año y yo estaba como
¿Cómo demonios te acuerdas de la maldita pregunta? Aprendió leyendo algoritmos, comprendiéndolos y luego practicando preguntas. Yo, por otro lado, soy todo lo contrario.
La gente generalmente me llama “hacedor de notas” porque hago muchas notas sobre muchas cosas que leo. Me encanta escribir algoritmos y sus explicaciones en mi cuaderno y así es como recuerdo cosas. A veces simplemente escribo algunos puntos clave para ser recordados por ese algoritmo. Demonios, incluso escribo explicaciones para algunos problemas difíciles para poder referirlos en algún lugar de la línea y, créeme, los remito. Así que todo depende de ti mi amigo. En caso de que sientas que tiendes a olvidar cosas fácilmente como yo, entonces escribe algunas cosas. Lo que sea que haga que el contenido se pegue a tu mente.
La gente generalmente dice que juro cosas de esa manera. Sin embargo no estoy de acuerdo con ellos. Después de todo, los enemigos odiarán, ¿verdad?
Así que haz lo que más te convenga. Solo mantén la calma y sigue codificando !!