...

How do I practice what I learned in your course?

Common question. You've taken one of my courses. So many equations! So much programming! But what do you do with it? How can you...

...

Why Implement Machine Learning Algorithms?

This article is part of a series on Common Beginner Questions. One very common "naive beginner" question I get is: "Why do I have to implement...

...

Why do you need math for machine learning and deep learning?

In this article, I will demonstrate why math is necessary for machine learning, data science, deep learning, and AI. Most of my students have...

...

How to Build Your Own Computer Science Degree

Note: You can find the video lecture for this article at https://youtu.be/C-RZUWOBDpY     Summary of the video: The...

...

Why you must learn what you’re coding before writing code

A very common beginner question is: "Why do I have to learn all this theory? Can't we just jump straight to the code?" Short answer: OH GOD...

...

What Does “In-Depth” Mean?

In this short article, I am going to give a short description of what "in-depth" means, as it pertains to courses on machine learning and data...

...

What does “appendix” mean?

In this article, we're going to discuss what the word "appendix" means and why you see this section in most of my courses. Firstly, I was...

...

The Advanced Beginner Trap

In this article, I will describe what I call the "advanced beginner trap". TL;DR: Advanced beginners are beginners who have studied a little bit...

...

All Data is the Same

In this brief post, I am going to discuss my motto, "all data is the same". Many years ago, when I began making courses, I created this motto because...

...

Beginner’s guide to debugging (programming, data science, machine learning)

In this post, I will discuss some common techniques I use for debugging that have helped me immensely in my years as a data scientist and software...