Recursion can be categorized as either Head Recursion or Tail Recursion, depending on where the recursive method call is placed.
In head recursion, the recursive call, when it happens, comes before other processing in the function (think of it happening at the top, or head, of the function).
In ta...