Education

Learning AI from Scratch: The A2Z Journey

7 min read Punit Bharadwaj

When I started learning Artificial Intelligence, I found hundreds of tutorials — but few structured paths that took you from "what is a neural network?" to "I can build and deploy a computer vision model." Artificial-Intelligence-A2Z is the curriculum I wish I had: a progressive, hands-on journey through AI, Machine Learning, and Computer Vision, built entirely in Jupyter Notebooks.

Why Build a Curriculum?

The AI learning landscape in 2024–2026 is overwhelming. Between LLM hype, endless YouTube courses, and academic papers, it is easy to jump into advanced topics without solid foundations. I created A2Z to address three gaps:

Curriculum Structure

The repository is organized into three major tracks:

Track 1: Foundations of AI & ML

Track 2: Deep Learning

Track 3: Computer Vision

Design Principles

Notebook-First Learning

Jupyter Notebooks are the ideal medium for AI education. Learners can read explanations, run code cells, modify parameters, and immediately see results. Each notebook follows a consistent structure: concept introduction, mathematical intuition (where needed), code implementation, exercises, and further reading.

Build Before Abstract

Instead of starting with backpropagation equations, the early notebooks have learners train a model and observe results first. The math comes after the intuition — mirroring how most engineers actually learn.

Open and Iterative

The repository is public on GitHub and evolves over time. As I learn new techniques or find better explanations, notebooks get updated. Community contributions and issue reports help identify confusing sections.

Who Is This For?

Lessons from Building the Curriculum

Get Started

Clone the repository, open the first notebook, and start learning. No setup beyond Python, Jupyter, and the listed dependencies.

Explore the full curriculum on GitHub.