Dynamic Programming lecture #3 - Line of wines
Part 1: • Dynamic Programming lecture #1 - Fibonacci... & Part 2: • Dynamic Programming lecture #2 - Coin chan... This is the third of several lectures about Dynamic Programming. One harder problem this time (Line of wines) with three different solutions. Consider turning captions on and setting the speed to x1.25. Frequently Asked Questions: https://github.com/Errichto/youtube/w... Github repository: https://github.com/Errichto/youtube Facebook: / errichto Twitter: / errichto Twitch: / errichto Youtube channel 1: / errichto (lectures and single problems) Youtube channel 2: / errichto2 (streams) Competitive Programming Discord: https://discordapp.com/invite/UzaURu7 I’m Kamil Dębowski, better known as Errichto. I compete in and organize programming competitions. I make educational streams on Youtube and Twitch. I'm a finalist of ACM-ICPC, Topcoder Open, Facebook Hacker Cup and Google Code Jam. I got a second place in Google Code Jam 2018. I am/was nutella in Codeforces and target in Topcoder. Watch me if you want to practice for coding interviews, competitive programming or just algorithms in general. I share my thought process, explain everything, and mention similar problems and techniques/algorithms.

Linux setup for Competitive Programming (with Geany)

Dynamic Programming lecture #1 - Fibonacci, iteration vs recursion

Lecture 20: Dynamic Programming II: Text Justification, Blackjack

CSES Dynamic Programming problems

The 5-Step DP Formula That Solves Any Problem !

Recursive to iterative dynamic programming in 3 steps!

Lecture 19: Dynamic Programming I: Fibonacci, Shortest Paths

Simple Code, High Performance

Co-Creator of Haskell: Functional Programming, Thinking in Types, Useless Languages | Simon Jones

A Beginner's Guide to Dynamic Programming

Binary Search tutorial (C++ and Python)

Optimal Strategy Game Pick from Ends of array Dynamic Programming

Dynamic Programming lecture #2 - Coin change, double counting

Introduction to Digit Dynamic Programming
![A Deep Understanding of Dynamic Programming [Intro / Overview]](https://i.ytimg.com/vi/Clp5c7HvLqs/hqdefault.jpg?sqp=-oaymwEjCNACELwBSFryq4qpAxUIARUAAAAAGAElAADIQj0AgKJDeAE=&rs=AOn4CLB0iZLxgdGjY1Z2q48hYhSCBONKIQ)
A Deep Understanding of Dynamic Programming [Intro / Overview]

Segment Tree (Implementation)

Lecture 21: Dynamic Programming III: Parenthesization, Edit Distance, Knapsack

The Strange Math That Predicts (Almost) Anything

