IBM interview question

Q: Data structures and algorithms - more specifically trees, graphs and recursion. Q: Puzzle related to Fibonacci sequence