Graph.h contains the class definition with member-funtion-declarations (only). graph.C contains the function definitions for the member-funtions declared in the .h file. dfs.C is the main file which contains all the includes. graph.o and dfs.o are the intermediate object files DFS is the the final executable file
to run Makefile.
$ maketo execute DFS.
$ ./bin/DFS