C++ graphs implementation for a school C++ and Design Patterns course.