CCleaner is a utility software deployed to clean undesirable files (such as temporary internet files, where malicious code tends to hide) from a computer.
TeamViewer is a software package. It enables to have remote control of the computer. You may exchange data between two computers and make a web conference.
Recuva is a free software for Windows to undelete files, including those removed from the Recycle bin as well as photos, videos and other media files that have been deleted by error from digital camera SD cards, USB sticks, or MP3 players.