¿Qué temas matemáticos necesito aprender antes de comenzar a aprender inducción, recursión y programación dinámica?

Según el aprendizaje de programación dinámica:

Lo aprendí de CLRS y la programación competitiva 3, luego resolví mucho de Codeforces: conjunto de problemas – Codeforces

y así es como lo aprendí de CLRS:
La respuesta de Abdelrahman Hamdy a No soy bueno en programación dinámica y decidí leer el capítulo 15 de CLRS, ¿Cómo puedo abordar este capítulo?


Según las matemáticas, necesitaba aprender programación dinámica:

No necesitaba matemáticas en absoluto, solo las funciones de recursión (y aprendí de la programación no de las matemáticas en primer lugar).


Según cómo comenzar desde su punto:

Ok, ve con la forma de prueba de inducción, este es un buen comienzo, pero primero aprende a probar algo sin inducción, es decir, con métodos más fáciles como la contradicción y los casos.

Luego vaya a la recursión, no necesita nada más que saber “cómo rastrear cosas”, quiero decir:

A → BC
B → C
C → D
D → “Hola”
¿Qué es exactamente A?
A → “Hola, Hola”.

e intente resolver los ejercicios después / dentro de ese capítulo.

Puedes aprender inducción sin requisitos previos más allá del álgebra de la escuela secundaria. Para la recursión, solo tendría que conocer al menos un lenguaje de programación, para poder escribir algoritmos recursivos en ese lenguaje.

Para aprender programación dinámica, solo tienes que aprender inducción y recursión, así que creo que deberías ser bueno.

Ninguna. Practica mucho. Serás muy lento al principio.

bueno, realmente no necesitas estudiar matemáticas, pero prueba ecuaciones e intenta resolverlas usando varios métodos y si eres bueno en eso, entonces tu aprendizaje sería fácil también si eres bueno en cálculo, entonces también aprender sería bastante más fácil