Debugging is the process of finding errors in a program.
Syntax Errors
Run-time Errors
Semantic Errors