Calculating Fibonacci Numbers

Learn the classic method of finding the nth Fibonacci number and its time complexity using recurrence relations.

Classic recursive implementation of the Fibonacci series

Before we dive into what dynamic programming is, let’s have a look at a classic programming problem: the Fibonacci series. You’ve probably already seen it, but let’s start with a quick refresher. The Fibonacci series is a series of numbers in which each number is the sum of the preceding two numbers. The first two numbers are 0 and 1. So, it looks like 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, …

Here is a C# method that returns the nthn^{th} Fibonacci number.

Create a free account to view this lesson.

By signing up, you agree to Educative's Terms of Service and Privacy Policy