¿Cuál sería un buen proyecto para un estudiante de primer año de ciencias de la computación que es un programador competitivo?

Le sugiero que investigue algo sobre el aprendizaje automático. Sin embargo, como estudiante de primer año puede tener algunas dificultades para comprender los conceptos de la teoría de la probabilidad, después de la programación competitiva, sería beneficioso tener una idea de que hay una gran cantidad de problemas que requieren habilidades muy diferentes de las adquiridas durante los concursos. Como paso inicial, vea los cursos de Andrew Ng ML en coursera.

Otra cosa que deseaba saber siendo estudiante de primer año, es que la mayoría de mis empleadores potenciales me harán trabajar con sistemas Unix. Por lo tanto, recomendaría implementar cualquier cosa que finalmente elija en la pila Linux / Mac. En serio, (si aún no lo hizo) aprenda a manipular el sistema Unix con bash simple, eche un vistazo a Python, lea un libro sobre Linux.

Y por último, no abandones los concursos.