Sparse & bitwise adjacency matrices, lists and selected traversal algorithms for directed & undirected graphs