¿Con qué tipo de matemáticas debería estar familiarizado un estudiante de CS?

Ahora sabes lo que no sabes, ¿por qué no comienzas a aprenderlo uno por uno?

La matemática más importante para los estudiantes de CS es la matemática discreta porque es el conjunto de temas matemáticos que se utilizan directamente en la computadora.
Aprender matemáticas discretas también te enseñará cómo pensar matemáticamente, cómo probar el teorema que solidificará tu base en todos los demás temas matemáticos.
Puede encontrar un curso completo en todas las materias anteriores en MIT OCW.
Mi sugerencia comienza desde Matemática discreta -> Estadísticas básicas -> Álgebra lineal -> Probabilidad.
(Aprenderá algo de Probabilidad en Matemática discreta, luego aprenderá un tema más profundo sobre el curso de Probabilidad más adelante)

Otro tema notable que es posible que desee dominar es el cálculo. (Ecuación diferencial simple, multivariable)

(No estoy seguro de lo que significa CPS. ¿Es un problema de satisfacción de restricciones?)

Comenzar las matemáticas o reiniciarlo después de un largo descanso del álgebra y la geometría de la escuela es un poco estresante, especialmente cuando los estudios de maestría en las universidades ya no tocan los temas del cálculo de una sola variable y en su lugar representan números en múltiples matrices diferenciales. calentar con matemáticas discretas puede ser una buena idea a menos que no desee sumergirse más profundamente en la madriguera del conejo, que es el tema hoy en día famoso con el nombre AI (Inteligencia Artificial). El problema con la IA es que cada vez que comienzas a profundizar en ella, se convierte en una parte de tu vida, los profundos conceptos matemáticos desarrollados por algunos matemáticos hace años y en algunos casos décadas comienzan a anidar en tu estilo de vida e incluso cambian tu forma de vida.
Los temas de IA cubrirán todo lo que necesite para los cursos de CS, pero trate de tener cuidado antes de tocar la colmena.