✔ Syntax Errors – Compilation errors due to incorrect code syntax
✔ Logical Errors – Incorrect program logic leading to unexpected results
✔ Runtime Errors – Errors occurring during program execution (e.g., division by zero, accessing invalid memory)
✔ Using print statements (printf) for debugging