The algorithms take much more discussion of understanding what of it is truly the algorithm design. What is the data we use to train the machine learning model? What really are the parameters, and how can we understand the arguments? This is very hard.