No necesita dominar las matemáticas discretas explícitamente. Puede comenzar a resolver problemas relacionados con las matemáticas y aprender haciendo práctica y aprendiendo de editoriales.
Hay pocos temas matemáticos importantes en la programación competitiva que uno puede dominar:
- Módulo aritmético, módulo inverso
- Temas especiales, resolución de series
- Coeficientes binomiales
- Thm de Fermat y Wilson
- Lucas Thm
- Tamices
- Matriz de exponenciación
- Probabilidad y expectativa, el rastro de Bernoulli
- Problemas relacionados con el casillero, problema con el colector de cupones, inclusión-exclusión
- MCD, LCM
- Resto chino Thm
- Totient
- Ecuaciones lineales de diofantinas
- Caminos hamiltonianos y eulerianos
son los temas más ampliamente difundidos en matemáticas.
- ¿Hay algo que una máquina de Turing pueda calcular dado un tiempo infinito que no podría calcular en una cantidad de tiempo arbitrariamente grande?
- ¿Qué tipo de problemas se pueden resolver instantáneamente en las computadoras?
- ¿La informática y la programación están conectadas con el pensamiento matemático?
- ¿En qué ciencia necesitas pensar más analítica y lógicamente?
- ¿Cuál es el algoritmo conceptual en programación?
En caso de que esté interesado en aprender estos temas, nosotros en Coding Blocks hemos lanzado este Ultimate Competitive Programming Bootcamp con más de 75 conferencias en video y 10 sesiones en vivo que se extienden en un lapso de 2 a 3 meses. Todos estos temas de matemáticas y temas de teoría de números están cubiertos en la primera semana del Bootcamp. Los temas más avanzados como DP, Gráficos, Árboles de segmentos, Lazy Prop, Fenwick Tree, DP con Bitmasks se cubren en las semanas siguientes, seguidos de preguntas prácticas sobre Spoj, Codechef, Hackerblocks, Codeforces y más.
Puede registrarse para el campo de entrenamiento aquí: programación competitiva en línea con descuento anticipado también. Este campamento comienza pronto a partir del 30 de septiembre.
Nota: el idioma seguido en el bootcamp será Hinglish .
Saludos
Prateek Narang
Mentor para Ultimate Competitive Programming Bootcamp