# Fibonacci sequence
example `1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, ...
`
Formula `F(n) = F(n-1) + F(n-2)
`
###### Recursive
```javascript=
function fibonacci(num) {
if (num <= 1) return 1;
return fibonacci(num - 1) + fibonacci(num - 2);
}
```
###### Recursive with memorization
```javascript=
function fibonacci(num, memo) {
memo = memo || {};
if (memo[num]) return memo[num];
if (num <= 1) return 1;
return memo[num] = fibonacci(num - 1, memo) + fibonacci(num - 2, memo);
}
```
