¿Qué sitio web / tutorial / video puedo usar para comprender muy bien la programación dinámica en un día?

Como tenemos una restricción de 1 día para comprender la programación dinámica, comience con tutoriales en video. Estos videos de corta duración ayudarán a comprender los problemas de programación dinámica.

Una vez que haya terminado con los tutoriales en video, comience a resolver los siguientes problemas para obtener más confianza y sentirse cómodo con la Programación dinámica.

Número de Fibonacci

Suma máxima de subarreglos

Word Break Problem

Número total de posibles árboles de búsqueda binaria con teclas ‘n’

Problema de suma de subconjunto

Palindrome más corto

Palindrome Min Cut

Número mínimo de intentos para llegar desde la palabra fuente a la palabra de destino

Número mínimo de monedas para realizar el cambio.

Encuentra la ruta de costo mínimo en una matriz

Subcadena palindrómica más larga

La secuencia palindrómica más larga

Encuentre la longitud de la subsecuencia creciente más larga en una matriz

Subsecuencia creciente más larga O (n logn)

Subcadena común más larga

Subsecuencia común más larga

Encuentre la longitud de la subsecuencia bitónica más larga en una matriz

Para imprimir el número máximo de As usando las cuatro teclas dadas.

Problema de la mina de oro

Encuentra la distancia mínima de edición entre dos cadenas dadas

0-1 Problema de mochila

Distintas cadenas binarias de longitud n sin 1s consecutivos

Cuente todas las decodificaciones posibles de una secuencia de dígitos dada

Encuentra el número total de formas de hacer cambios usando un conjunto de monedas dado

Establecer problema de partición | Programación dinámica

Parece mucho trabajo en un día, pero después de terminar los tutoriales en video, el resto de los problemas no deberían llevar mucho tiempo. Espero haber podido ayudar.

More Interesting

Actualmente estoy en USACO Gold, pero apenas puedo resolver nada. ¿Qué debo hacer para ser más competente? ¿Dominar el oro es solo una cuestión de aprender toneladas de algoritmos, o necesita más que eso?

¿Hay alguna manera / hay algoritmos para dividir los caracteres chinos en radicales?

¿Existe un mejor patrón para aprender algoritmos de programación?

¿Cuáles son los 10 algoritmos que uno debe conocer para resolver la mayoría de los problemas de algoritmos?

¿Cuál es el tema más importante en la estructura de datos y algoritmos en la programación en C?

¿Es la estructura de datos y el conocimiento del algoritmo un requisito previo para los problemas en Topcoder?

¿Qué hay de malo en mi implementación de tipo de fusión?

Cómo mostrar un problema es NP completo

Cómo calcular [matemáticas] a ^ {\ binom {n} {r}} [/ matemáticas] de manera eficiente

¿Pueden los algoritmos de aprendizaje de refuerzo actuales elegir múltiples acciones dado el estado actual?

Cómo agregar dos matrices en Java e inicializar la tercera matriz con la suma de los dos elementos correspondientes de las dos matrices

¿Qué enfoque debería usarse para resolver esta pregunta sobre hackerrank?

¿Un montón necesita usar una cola prioritaria?

Cómo mejorar la estructura de datos Graph en la programación competitiva

Soy un programador promedio, me encanta codificar en Java y estoy tratando de mejorar mis habilidades de codificación algorítmica. ¿Cómo puedo mejorarlos?