JavaScript, Graph Theory, Startup.
and listing. We can assemble our graph like so: Voila! Keep in mind, this graph is represented entirely in memory (RAM). For very large user bases (and large numbers of actions) this can be quite a memory hog. You can decrease the memory space by grouping all actions of a certain type between a