Common Function Bugs / Mistakes :
Functions with Side Effects: (Any extra actions that a function does)
A function with no side effects is known as a pure function (otherwise, call impure functions)
Notice: Not every function has to print something out & Not every function has to scan something in
Recursion: (Used Well)
Enumeration
Sometimes we want a variable to hold one of several specific values(such as Days of the week)
Using arrays with enum:
Using looping with enum