Learn Graph algorithms with C++