Forked from gohai's micrograd-js-vanilla as a reference for my own implementation of interactive neural networks. Original micrograd in Python by Andrej Karpathy: micrograd.
Topological sort: Introduction to Topological Sort
DOT language: Graphviz DOT language
See also micrograd-js for an implementation in TypeScript, which allows operator overloading.