---
title: "Discussion on \"Memoization vs Tabulation in Dynamic Programming – Explained with Climbing Stairs\" | Hashnode"
description: "Discussion on \"Memoization vs Tabulation in Dynamic Programming – Explained with Climbing Stairs\". 📖 Introduction\nDynamic Programming (DP) is a fundamental technique in solving problems with overlapping subproblems and optimal substructure. Two core strategies used in DP are:\n\nMemoization (Top-Down)\n\nTabulation (Bottom-Up)\n\n\nIn this blog, we’ll b..."
url: "https://hashnode.com/posts/memoization-vs-tabulation-in-dynamic-programming-explained-with-climbing-stairs/684e7f0b220cad500d5150e1"
---

[Feed](https://hashnode.com/feed) /

Discussion

# [Memoization vs Tabulation in Dynamic Programming – Explained with Climbing Stairs](https://kasumbidatastructures.hashnode.dev/memoization-vs-tabulation-in-dynamic-programming-explained-with-climbing-stairs?utm_source=hashnode&utm_medium=feed)

📖 Introduction Dynamic Programming (DP) is a fundamental technique in solving problems with overlapping subproblems and optimal substructure. Two core strategies used in DP are: Memoization (Top-Down) Tabulation (Bottom-Up) In this blog, we’ll b...

Jun 15, 2025 · 3 min read · kasumbidatastructures.hashnode.dev  
Read the article

-   [#dynamic-programming](https://hashnode.com/tag/dynamic-programming)
-   [#memoization](https://hashnode.com/tag/memoization)
-   [#tabulation](https://hashnode.com/tag/tabulation)
-   [#data-structures](https://hashnode.com/tag/data-structures)
-   [#algorithms](https://hashnode.com/tag/algorithms)
-   [#python](https://hashnode.com/tag/python)

## Written by

[kasumbi phil](https://hashnode.com/@kasumbi)

@kasumbi

  
[View profile](https://hashnode.com/@kasumbi)

programmer

## Responses

Markdown supported · ⌘↵ to post

No responses yet.
