title: What is an optimal way to find duplicate files in C++?
body: <p>I want to find duplicate files on the file system in C++.  Is there any algorithm to do that as fast as possible?  And do I need to create a multi-threaded application, or I can just use one thread to do it?</p>