# Dynamic Programming

It can be tricky to identify the sub-problems and connecting them, which is essential in solving Dynamic Programming problems. Dynamic programming is not that scary as you might think, and you can improve your dynamic programming skills greatly by practicing a lot of these problems.

According to our user survey, some of the most frequently asked Dynamic Programming Google interview questions include: [Sentence Screen Fitting](https://leetcode.com/problems/sentence-screen-fitting), [Bomb Enemy](https://leetcode.com/problems/bomb-enemy), and [Paint Fence](https://leetcode.com/problems/paint-fence).