Dynamic Programming using Fibonacci โ€“ Approaches