Navigation

  • index
  • next |
  • previous |
  • IanFang Teaching Material Hosting documentation »
  • COP 4534 Data Structure and Algorithm Design II »
  • Module 10: Dynamic Programming

Module 10: Dynamic Programming¶

Contents:

  • Dynamic Programming
    • Overview
    • Characteristics
    • Applications
    • Benefits
    • Challenges
    • Approaches
    • Complexity Analysis
  • Max Sum Subarray Problem
    • Introduction
    • Baseline: Brute-force
    • Divide and Conquer Solution
    • Kadane’s Algorithm: Dynamic Programming Solution
  • Chain Matrix Multiplication Problem
    • Introduction
    • The Chain Matrix Multiplication Problem
    • Brute-Force Approach
    • Dynamic Programming Approach
  • Longest Common Subsequence Problem
    • Introduction
    • Brute Force Approach
    • DP Solution for LCS
    • Traceback to Find the LCS
    • Pseudocode
    • Variations

Previous topic

Combinatorics Problems That Needs Algorithms

Next topic

Dynamic Programming

This Page

  • Show Source

Quick search

Navigation

  • index
  • next |
  • previous |
  • IanFang Teaching Material Hosting documentation »
  • COP 4534 Data Structure and Algorithm Design II »
  • Module 10: Dynamic Programming
© Copyright Copyright © Xingang (Ian) Fang 2022-25. Created using Sphinx 8.1.3.