Moreover, the included things are files, and by convention they
have a suffix ".h", for "header". I'd expect the above to look
rather like
#include <set.h>
#include <map.h>
#include <string.h>
#include <map.h>
#include <fstream.h>
#include <algorithm.h>