La programación competitiva gira en torno a algoritmos y soluciones eficientes.
Si desea mejorar en la programación competitiva, debe enfocarse en aprender una serie de algoritmos básicos y practicar su implementación en código.
Saber lo que hace un algoritmo o simplemente ver el pseudocódigo no es suficiente: debe practicar escribir esos algoritmos en su lenguaje de programación favorito y hacerlo a menudo .
Estos son los cursos basados en matemáticas que recomendaría:
- ¿Hay algo que se enseñe en un curso de MBA que la experiencia no enseñe?
- ¿Qué otros cursos puedo seguir junto con la Secretaría de la Compañía?
- ¿Cuáles son algunos cursos de investigación en India después de 12 cursos de ciencias?
- ¿Qué debo hacer si descubro mi ambición futura en la universidad mientras estudio un curso no relacionado con él?
- ¿Qué curso será mejor, CA o US CMA?
- Matemáticas discretas
- Teoría de los números
- Teoría de grafos
- Combinatoria
También sugeriría tomar:
- Un curso de algoritmos
- Un curso de estructuras de datos
- Aprender acerca de la optimización de algoritmos (por ejemplo, tomar un O (n ^ 2) a un O (n))
¡Espero que esto haya ayudado y les deseo la mejor de las suertes!