machine learning
todo: write stuff here. start with gradiant descent, then perceptrons, networks, rnns, transformers