Multi-View Graph Representation for Programming Language Processing: An Investigation into Algorithm Detection