Programming, Graph Theory, Computer Science, Data Science.
Abstractions Abstracting graph access is vital if your graph is going to span more than a single function call. As in any programming context, over-exposing internals leads to over-reliance on knowing the internals, across scopes in the codebase… which leads to slow development, and a lot of bugs.