Soy un estudiante de primer año y he estado haciendo programación competitiva durante los últimos tres meses y me he dado cuenta de que disfruto mucho la programación. ¿Cuáles son las asignaturas optativas que debo tomar y las áreas en ciencias de la computación en las que debería concentrarme para obtener un trabajo relacionado con la codificación?

Si está disfrutando de la programación competitiva, eso es genial. Continúe haciéndolo, y practique y practique (CodeChef, SPOJ, TopCoder), esa es la clave para master comp. programación. Si tiene alguna duda, hay muchos programadores muy buenos en sus superiores, estarán encantados de ayudarlo. Ponte en contacto con ellos.

Ahora sobre las asignaturas optativas, Alankrit Kharbanda ha cubierto la mayoría de ellas en su respuesta ( Minería de datos , ML , IP ), pero pase lo que pase, ya sea por las buenas o por las malas tiene DSA (Estructura de datos y algoritmos) en su currículum. Tiene DISCO como requisito previo, pero al final no te arrepentirás de haberlo hecho.

Dominar la programación competitiva le dará un trabajo decente, sin duda, pero créanme que hay mucho más en la programación de computadoras que solo la programación competitiva. Explore también otros campos y descubra dónde reside su verdadera pasión, ya sea analítica de programación algorítmica (programación competitiva, DSA) (minería de datos, ML) o diseño web o algo más.
Ahora para agregar más, si usted es realmente bueno en la programación, las nuevas empresas lo reclutarán sobre la marcha. Están menos interesados ​​en su título o cursos electivos que había hecho. Están interesados ​​en lo que puede hacer y qué tan bien puede hacerlo.

No se preocupe por conseguir un trabajo, ha tenido éxito donde la mayoría de las personas fracasan, descubriendo lo que realmente les gusta, por lo que es muy probable que también obtenga un buen trabajo. Estás en tu primer año y es hora de explorar y aprovechar lo mejor que el mundo tiene para ofrecer. No se conforme demasiado pronto, solo asegúrese de haber revisado todas las opciones disponibles y de haber elegido la que realmente le gustó.

Espero que esto ayude, puedo entender tu dilema, y ​​si aún confundes contáctame en cualquier momento en Facebook. La mejor de las suertes !!