No Black Box Machine Learning Course – Learn Without Libraries