A process in which a method calls itself continuously! :0
returnt_ype methodName( ){
//code not shown
methodName(); //calling same method }
** this is an optional section. In my point of view, everyone has their own thinking and you can make your own algorithm with this concepts.