Post

Junior Training Sheet

Todo lo que tienes que saber sobre el Junior Training Sheet

Mostafa Saad Ibrahim es el creador del Junior Training Sheet. Mostafa Saad Ibrahim es un investigador en el campo de Computer Vision y actualmente trabaja en Huawei. Tiene un doctorado de la Universidad Simon Fraser (SFU). Además, cuenta con una destacada trayectoria en la programación competitiva y la ingeniería de software. Anteriormente, fue finalista en el ACM ICPC. También ha trabajado como ingeniero de software y como maestro en la Facultad de Informática y Ciencias de la Computación de la Universidad del Cairo (FCI-CU).

El Junior Training Sheet es un documento de Google sheets (el excel de Google) creado por Mostafa Saad, accesible a través de este link:

https://docs.google.com/spreadsheets/d/1iJZWP2nS_OB3kCTjq8L6TrJJ4o-5lhxDOyTaocSYc-k/edit?gid=84654839#gid=84654839.

También existe un Discord para el acompañamiento del Junior Training sheet exclusivamente.

Para usarlo primero debemos descargar una copia hacia nuestra computadora, nube, repositorio, etc. Donde podamos editarlo y guardar los cambios, cada página tiene múltiples problemas con varias columnas, las primeras dos columnas son el nombre del problema y el link junto con el código del problema; la siguiente columna es el status del problema Accepted (AC), Checked System (CS), Runtime error (RE), Wrong Answer (WA), Time limit exceeded (TLE), Memory limit exceeded (MTE), Compilation error (CE), etc. Las siguientes columnas son donde deberás poner cuanto tiempo te tardaste en cada parte del proceso de solución. Y por último esta la solución por si te atoraste por demasiado tiempo.

Mostafa Saad recomienda entrenar de una de las siguientes maneras:

A) Método de entrenamiento de orden ciego

  • Los problemas están distribuidos en hojas CF-A, CF-B, CF-C1, ….CF-D3
  • Su objetivo es aprender los conocimientos/habilidades de forma coherente y equilibrada.
  • Cada página de la hoja es, en promedio, más difícil que la página de la hoja anterior.
  • Esta es la forma recomendada de Mostafa Saad, aunque la mayoría de los enfoques de entrenamiento no utilizan este método.

B) Método de formación basado en temas

  • Consulte la página de la hoja (Topics1). Tiene las mismas hojas de problemas (CF-A a CF-D3) ordenados por categoría y nivel, son alrededor de 950 problemas.
  • Columna Calidad de ideas: P5 (importante), P4 (muy interesante), P3 (interesante), P2 (mejor), P1 (bien), Vacío (normal)
  • Puedes entrenar usando el orden ciego y usar la página de Temas como guía para saltarte algunos problemas.
  • Ventaja: dominar el algoritmo hasta resolver algunos problemas difíciles en poco tiempo.
  • Desventaja: descubrir el algoritmo detrás del problema es una habilidad importante. Dado que conoces el tema, pierdes espacio para mejorar esta habilidad.
  • Desventaja: enfocarte en un algoritmo específico permite resolver muchos de ellos más fácilmente. Sin embargo, al resolver concursos reales, tu mente no está activa en el tema específico.

También existe una Training Sheet enfocada al ICPC, también creada por Mostafa Saad llamada “Supervision Problems Lists” accesible a través de este link.

Referencias

Esta publicación tiene la licencia CC BY 4.0 del autor.

Diseñado con ❤️ por Ariel Parra.

© CPC-GALLOS. Algunos derechos reservados.

Hecho con Jekyll usando el tema Chirpy