Computer troubleshooting is a systematic process used to locate the cause of faults in computer systems and resolve hardware and software issues. It involves following a logical process with steps like identifying the problem, establishing a probable cause, testing theories to determine the cause, developing a solution plan, verifying the system works, and documenting findings. Troubleshooting skills are developed over time through experience solving different problems. Common computer issues include failures of storage devices, motherboards, power supplies, CPUs, memory, displays, and more. Solutions may involve checking connections, updating drivers or BIOS, replacing faulty components, and ensuring proper cooling and power.