Computer forensics is a branch of digital forensic science pertaining to legal evidence found in computers and digital storage media. The goal is to examine digital media in a forensically sound manner to identify, preserve, recover, analyze and present facts and opinions about the information. A common technique is recovering deleted files, as modern forensic software have tools to recover or carve out deleted data, even though operating systems do not always fully erase physical file data. The document discusses techniques used in computer forensics analysis and properties of forensic applications, including overwriting file clusters multiple times to prevent data recovery. It also notes difficulties encountered during programming, such as differences between hardware, operating systems, and compilers.