Skip to content

Latest commit

 

History

History
34 lines (24 loc) · 827 Bytes

File metadata and controls

34 lines (24 loc) · 827 Bytes

🧠 Dynamic Programming Algorithms - Java

This project contains implementations of Dynamic Programming algorithms using Java.
The goal is to demonstrate how complex problems can be optimized by storing intermediate results and avoiding repeated computations.

🚀 Topics Covered

  • Dynamic Programming concepts
  • Memoization technique
  • Tabulation technique
  • Optimization problems

🛠️ Technologies Used

  • Java
  • Dynamic Programming
  • Algorithm Design

▶️ How to Run

Compile the program

javac Main.java

Run the program

java Main

📚 What I Learned

  • Solving complex problems using Dynamic Programming
  • Reducing time complexity using memoization
  • Converting recursive solutions to dynamic programming

👨‍💻 Author

Ramadan Abo Syam Computer Science Student – Birzeit University