fundamentals/ruby: added graph (implemented via adjacency list)
fundamentals/ruby: added binary heap