Implementation of two graph representations and few algorithms with comparison of how fast they perform.