Adjacency list vs adjacency matrix: when do you choose each? | LetsGit.IT