Bu algoritma türü, büyük problemleri daha küçük alt problemlere böler ve alt problemlerin çözümlerini hafızasında saklayarak tekrar eden hesaplamaları önler. En kısa yol ve çanta problemleri gibi optimizasyon problemlerinde kullanışlıdır.Dynamic Programming (Dinamik Programlama):
Kullanım Örnekleri: En kısa yol problemi, çanta problemleri gibi tekrar eden alt problemlerin çözümünden faydalanan problemler.