Start with * Batch gradient descent * Mini-batch gradient descent * Stochastic gradient descent See other simple examples like "simple" and "sine" for reference to get started.