![](http://cdn.codecoda.com/images/made/themes/user/site/default/asset/img/blog/loops-or-recursion-small-2_600_338_65.jpg)
Recursion is an exciting concept in computer science. Unlike popular opinions, it is not a data structure nor an algorithm. It is a concept. The idea of recursion is quite similar to that of loops and iterations - although not entirely. This incompleteness makes the concept of recursion a confusing subject amongst programmers. When writing computer code using loops, we work sequentially, having a start...