Skip to content

Showcasing my progress in mastering Dynamic Programming, one of the most important problem-solving techniques in computer science.

Notifications You must be signed in to change notification settings

Amlan8136/Dynamic_Programming_Practice

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

7 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

This repository is created to track and showcase my progress in mastering Dynamic Programming, one of the most important problem-solving techniques in computer science.

Here, you'll find:

-🧩 Solutions to classic DP problems

-🐍 Python implementations

-β˜• Java implementations

-πŸ“ Notes, comments, and optimized approaches

-πŸ›  Clean and beginner-friendly explanations inside code

Each file generally includes:

-Problem statement (comment)

-Brute-force approach (if applicable)

-Optimized DP solution (tabulation / memoization)

-Time & space complexity

🎯 Goals of This Repository

-Strengthen understanding of recursion β†’ memoization β†’ tabulation

-Build intuition for converting problems into DP states

-Prepare for coding interviews & competitive programming

-Maintain a clean personal archive of DP solutions

πŸ“ˆ Future Additions

-More advanced DP problems

-Visual diagrams for transitions

-Time complexity comparison tables

-LeetCode / Codeforces DP collections

🀝 Contributions

This is primarily a personal practice repo, but:

βœ” You can suggest improvements

βœ” You can request explanations

βœ” Open to collaboration on DP collections

About

Showcasing my progress in mastering Dynamic Programming, one of the most important problem-solving techniques in computer science.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published