https://www.youtube.com/watch?v=VMj-3S1tku0&list=PLAqhIrjkxbuWI23v9cThsA9GvCAUhRvKZ
This seems dense at first, but if you stick with it, it makes sense
micrograd
is a library that the creator of this video created to automatically grad operations.
The goal of a derivative is to get the slope of two functions.
The slope attempts to explain how the result of a function will be affected by a change in one of the values in the function.
$slope = (d2-d1)/h$
d1 is the original function
d2 is the function with the values modified ie. addition or subtraction of one of the values