# Dynamic Programming with Java – Learn to Solve Algorithmic Problems & Coding Challenges

Learn how to use Dynamic Programming with Java in this course for beginners. It can help you solve complex programming problems, such as those often seen in programming interview questions about data structures and algorithms. This course was developed by Alvin Zablan from Structy. Structy is a website for learning data structures and algorithms for technical interviews. Learn data structures and algorithms: https://structy.net/ Check out Alvin's channel: https://www.youtube.com/c/AlvinTheProgrammer ⭐️ Contents ⭐️
(0:00:00) course introduction
(0:01:38) fib 🔗 https://structy.net/problems/fib
(0:34:02) tribonacci 🔗 https://structy.net/problems/tribonacci
(0:47:05) sum possible 🔗 https://structy.net/problems/sum-possible
(1:04:18) min change 🔗 https://structy.net/problems/min-change
(1:22:22) count paths 🔗 https://structy.net/problems/count-paths
(1:39:02) max path sum 🔗 https://structy.net/problems/max-path-sum
(2:08:22) summing squares 🔗 https://structy.net/problems/summing-squares
(2:21:50) counting change 🔗 https://structy.net/problems/counting-change 🎉 Thanks to our Champion and Sponsor supporters:
👾 davthecoder
👾 jedi-or-sith
👾 南宮千影
👾 Agustín Kussrow
👾 Nattira Maneerat
👾 Heather Wcislo
👾 Serhiy Kalinets
👾 Justin Hual
👾 Otis Morgan 👾 Oscar Rahnama — Learn to code for free and get a developer job: https://www.freecodecamp.org Read hundreds of articles on programming: https://freecodecamp.org/news

Dynamic Programming with Java – Learn to Solve Algorithmic Problems & Coding Challenges