Many times, we get an illusion that we understood something. Fibonacci series is a classic example. Almost everyone who looks at the series 0,1,1,2,3,5,… would consider this way too simple enough and assume that he understood it. Real learning is in asking deeper questions. If it is that simple, why are we learning it? Now that I know, how to use this knowledge? What kind of problems can we solve? Does this connect to something else? Here’s an attempt to answer all these questions. Look at learning as a problem solving exercise. With every new knowledge you gain, you become a little more valuable.
Now we have the tool to answer a wide variety of questions. What if there were three type of bricks (say, short, long and double :-)) or, what if we had 20 slots? Enjoy Computer Science.