HECHOS :-
NO empieces con los problemas difíciles.
NO comience a estudiar estructuras de datos y algoritmos desde el comienzo del libro. Terminarás confundido y aburrido en el medio.
- ¿Pueden los intrones tener longitudes que no sean múltiplos de 3 (lo que complicaría seriamente los algoritmos de predicción de genes)?
- ¿Cuáles son las ventajas de las pilas en la estructura de datos?
- ¿Alguien puede explicar la solución del problema LabelMaker de Hacker Cup de Facebook?
- ¿Cómo funcionan los mecanismos del filtro de revisión de Yelp?
- ¿Qué algoritmos debo saber para poder resolver la pregunta de Aprendizaje automático / Ciencia de datos de CodeSprint 5 en HackerRank?
NO resuelva muchas competiciones dejando las preguntas sin respuesta.
NO pase demasiado tiempo en programación competitiva, ya que podría aburrirlo.
Genial hermano !! Este es el mejor momento para comenzar a dominar sus habilidades en la programación competitiva.
Si estudias en la India, te enseñarán mucha teoría.
Tendrás problemas con la aplicación práctica del conocimiento que adquieres.
El mismo problema aquí hermano, ¡igual que el quinto semestre, cse, solo un semestre!
Entonces, diseñé un plan para mí. Quiero compartir contigo
Si lo encuentra útil, puede usarlo.
Comience bajo: –
1.) Comience desde cero.
2.) No esperes demasiado desde el primer día, no puedes lograrlo.
Primera preferencia :-
En general, la gente prefiere inmediatamente dsa.
Comenzarán a participar en las competencias solo una vez que sientan que dominan las estructuras de datos y los algoritmos.
Esto está mal. Te diré por qué !!
¿Por qué no DSA al principio: –
Estructuras de datos y algoritmos, tomé un curso completo sobre eso en el cuarto semestre.
No creo haberlo dominado incluso en mi quinto semestre.
Perderás mucho tiempo si comienzas con eso.
Terminarás confundido y aburrido.
Con qué deberías comenzar: –
Mantenga su horario así.
En code chef hay tres concursos de codificación principales: –
a.) Desafío largo
b.) Desafío corto
c.) Hora del almuerzo
Tendrás competiciones anteriores, todos los meses.
No necesitas hacer el resto de las cosas. Si sigues haciendo todas las competiciones, es una pérdida de tiempo.
En Hacker Rank, la principal competencia de codificación es: –
a. ) Semana de código *
Entonces, haz esto.
Tendrás un largo desafío por 10 días.
tiempo corto y almuerzo durante 3 horas cada uno (depende).
supongamos que el concurso largo es del 1 de noviembre al 10 de noviembre.
Intenta un problema todos los días.
Si no puede obtener soluciones eficientes, piense en obtener una. (NO IR A DSA DE INMEDIATO).
Inicialmente puedes resolver, si eres un principiante, 2–3 problemas.
Errores: –
El error común que cometen las personas es que no les importan los 7 problemas restantes.
Una vez que finaliza el concurso, no debes dejar los problemas.
La solución a cada problema está disponible.
Abre eso y cada día, analiza un problema.
Entonces, ahora 10 días (para concurso) + 7 días (para verificar las soluciones).
Debes hacer esto con el rango de hacker simultáneamente.
Entonces, todavía tienes 13 días.
En estos 13 días, aplique un procedimiento similar, para un concurso corto y la hora del almuerzo, así que elimine cinco días más.
Entonces, te quedarán 7 días.
En estos, dedica tu tiempo a estructuras de datos y algoritmos.
Tendrá una idea, donde no podrá maximizar los resultados.
Debe tener una idea, donde no puede hacerlo de manera eficiente. (Los primeros 23 días, deberían traerte una idea sobre esto).
Luego concéntrese en ese capítulo en particular a partir de estructuras de datos y algoritmos.
Conclusión:
Puedo garantizarle que al final de 2–3 meses, podría resolver al menos 6–7 problemas de largos concursos en code chef.
Y te sientes como un profesional.
Este es el horario que he adoptado.
¡Si sientes que es cómodo contigo, puedes seguirlo!
¡Gracias por leer mi respuesta!