On-Board Diagnostics (OBD) trouble codes & their meanings

OBD stands for (On Board Diagnostics), it is referred as a self diagnostic and reporting vehicle electronic system.
Whenever a problem occurs in a vehicle, the system records that particular problem in a form of trouble code, these trouble codes are referred to as DTC (Diagnostic Trouble Codes)