Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/yashvardhan-kukreja/classical-dynamic-programming-problems-bucket

A bunch of classical dynamic programming problems.
https://github.com/yashvardhan-kukreja/classical-dynamic-programming-problems-bucket

dynamic-programming interview memoization recursion

Last synced: 26 days ago
JSON representation

A bunch of classical dynamic programming problems.

Awesome Lists containing this project

README

        

# A bucket full of Classical Dynamic Programming Problems

## This repository consists of the solutions to well-known classical dynamic programming questions.

------

## Idea

Recently only, I started to get my hands dirty on DP problems so came up with an idea of creating a repository as well to which other people can refer to.

------

## Repo structure

```
Language (Say, Python)

└───Problem Name (Say, Longest Common Subsequence)
│ | Approach 1 (Say, naive.py)
│ | Approach 2 (Say, memoization.py)
│ | ...
| | ...
|
└───Problem Name (Say, Longest Palindromic Subsequence)
│ | Approach 1 (Say, naive.py)
│ | Approach 2 (Say, memoization.py)
| | ...
| | ...
|
|
```
---

## Contributing

### Follow the given steps:

- Fork this repo
- Create a branch in your forked repo with the name "user-name"/"feature-name" . For example, yashvardhan-kukreja/rod-cutting-problem
- Commit your changes to that branch in your forked repo
- Make a Pull Request from that branch to the master branch of this main repo.

------