Oboe
No history yet

Ai/ml

Welcome! I'm really excited to dive into the world of AI and machine learning with you.

To make sure we tailor this journey to your exact needs, what is your primary goal for learning AI/ML (e.g., career transition, building a specific project, or just general curiosity), and do you have any existing coding or math background?

Curiosity! No coding background, just want to understand the hype.

It is wonderful to have you here, and curiosity is the absolute best reason to learn! Let's strip away the marketing buzzwords and look at how these technologies actually fit together.

The Russian Doll of AI

To understand the relationship, think of a set of nested Russian nesting dolls. The largest, outermost doll is . This is the broad, overarching vision: any technique that enables a computer to mimic human behavior, reasoning, or decision-making. If a machine does something "smart," it falls under this massive umbrella. Nestled comfortably inside that giant AI doll is a smaller, more specialized doll called . Instead of a human hand-crafting thousands of strict rules for the computer to follow, we give the computer heaps of data and let it figure out the patterns on its own. And if you open up the Machine Learning doll, you find an even smaller, highly powerful doll at the very center: . This is a specialized flavor of machine learning that uses massive, multi-layered virtual networks—inspired by the human brain—to recognize incredibly complex patterns like human speech or faces in a photo.
Hierarchy of Artificial Intelligence, Machine Learning, and Deep LearningDiagram

I've started generating a diagram above to help you visualize how these three terms nest inside one another.

Let's continue to rule-based programming vs. machine learning.

Let's dive straight into how machine learning represents a complete shift in how we write software compared to traditional programming.

The Shift in Software Development

For decades, software development followed a strict, , recipe-like approach. We call this traditional software development.

In traditional programming, human developers write explicit rules. You feed the computer data and rules (the code), and the computer executes those instructions to give you the answers.

Think of it like baking a cake. The data is your raw ingredients (flour, sugar, eggs). The rules are the exact steps in the recipe (mix for 5 minutes, bake at 350 degrees). The answer is the final baked cake. The computer is just the oven and mixer, following your commands exactly without understanding why.

Machine learning flips this equation completely on its head. Instead of writing the recipe, we give the computer the data and the desired answers, and we let the computer figure out the rules on its own. Using our baking analogy, we would show the computer thousands of pictures of raw ingredients alongside pictures of finished cakes. The machine learning algorithm analyzes these pairs and writes its own recipe (the rules) for how to turn those ingredients into a cake. The output of this learning process is what we call a .
ApproachWhat We ProvideWhat the Computer Finds
Traditional ProgrammingData + RulesAnswers
Machine LearningData + AnswersRules (The Model)
This shift is why machine learning is so revolutionary. We no longer have to understand every single edge-case rule ourselves to make a computer program perform a highly complex task.