# What Topics Are Covered in the AI for Beginners Curriculum: A Complete 12-Week Guide

> Explore the Microsoft AI For Beginners curriculum. This 12-week guide covers Symbolic AI, Neural Networks, Computer Vision, NLP, specialized AI topics, and ethics.

- Repository: [Microsoft/AI-For-Beginners](https://github.com/microsoft/AI-For-Beginners)
- Tags: getting-started
- Published: 2026-08-21

---

**The AI for Beginners curriculum by Microsoft is a 12-week, 24-lesson open-source program covering six core areas: Symbolic AI, Neural Networks, Computer Vision, NLP, Specialized Topics (Genetic Algorithms, RL, Multi-Agent Systems), and AI Ethics.**

Developed by Microsoft and hosted at `microsoft/AI-For-Beginners`, this free educational repository provides a structured path from foundational concepts to modern AI implementations. The curriculum is designed for learners with basic Python knowledge and includes hands-on notebooks, sample code, and a built-in quiz system for self-assessment.

## AI for Beginners Curriculum Overview

The repository organizes content into **six primary topic domains**, each mapped to dedicated lesson folders. According to the project's [`AGENTS.md`](https://github.com/microsoft/AI-For-Beginners/blob/main/AGENTS.md) documentation, these topics form a progressive learning journey from classical AI to cutting-edge deep learning.

### Symbolic AI and Knowledge Systems

**Symbolic AI** represents the curriculum's starting point, covering **Knowledge Representation** and **Expert Systems**【AGENTS.md†L5-L8】. This section teaches rule-based reasoning, logic programming, and symbolic problem-solving approaches that predate modern machine learning.

Lessons are located in `lessons/2-Symbolic/` and include practical implementations of search algorithms, constraint satisfaction, and knowledge engineering fundamentals.

### Neural Networks and Deep Learning

The **Neural Networks** module spans **Deep Learning with TensorFlow and PyTorch**【AGENTS.md†L7-L9】, introducing:

- Perceptrons and multi-layer architectures
- Backpropagation and optimization
- Convolutional and recurrent networks
- Framework-specific implementations in TensorFlow and PyTorch

Source materials reside in `lessons/3-NeuralNetworks/` with executable notebooks demonstrating both frameworks.

### Computer Vision Techniques

**Computer Vision** coverage includes **core techniques and modern architectures**【AGENTS.md†L8-L10】:

- Image classification and object detection
- Convolutional neural network design patterns
- Transfer learning with pre-trained models
- Advanced architectures (ResNet, EfficientNet, Vision Transformers)

The `lessons/4-ComputerVision/` folder contains visual datasets and training pipelines ready for local execution.

### Natural Language Processing (NLP)

The **NLP** section addresses **Transformers, BERT, and related methods**【AGENTS.md†L9-L11】:

- Text preprocessing and embeddings
- RNNs and LSTMs for sequence modeling
- Attention mechanisms and the Transformer architecture
- BERT fine-tuning for downstream tasks

Implementation examples are available in `lessons/5-NLP/` with pre-trained model loading and inference scripts.

### Specialized AI Topics

**Specialized Topics** extend into emerging paradigms【AGENTS.md†L10-L12】:

| Topic | Focus Area |
|-------|-----------|
| **Genetic Algorithms** | Evolutionary optimization and genetic programming |
| **Reinforcement Learning** | Reward-based learning, Q-learning, policy gradients |
| **Multi-Agent Systems** | Distributed intelligence and agent coordination |

These lessons appear in `lessons/6-Other/` and provide foundation code for experimental AI research.

### AI Ethics and Responsible AI

The curriculum concludes with **AI Ethics** and **Responsible AI principles**【AGENTS.md†L11-L13】, addressing:

- Fairness and bias mitigation
- Model interpretability and explainability
- Privacy-preserving machine learning
- Societal impact assessment

Materials are located in `lessons/7-Ethics/` and include case studies from deployed systems.

## Curriculum Structure and Learning Artifacts

### Folder Organization

The repository enforces a consistent naming convention mapping topics to directories:

```

lessons/
├── 2-Symbolic/          # Knowledge Representation, Expert Systems

├── 3-NeuralNetworks/    # Deep Learning fundamentals

├── 4-ComputerVision/    # CV techniques and architectures

├── 5-NLP/               # Transformer-based language models

├── 6-Other/             # Genetic Algorithms, RL, Multi-Agent

└── 7-Ethics/            # Responsible AI principles

```

Note that `lessons/1-Intro/` and `lessons/8-GenAINotIncluded/` handle orientation and advanced generative AI pointers respectively.

### Interactive Assessment Tools

The `etc/quiz-app/` directory contains a **Vue.js-based quiz application** providing:

- Module-specific knowledge checks
- Progress tracking across all 24 lessons
- Immediate feedback with explanation links

## Extracting Curriculum Data Programmatically

The following Python script parses [`AGENTS.md`](https://github.com/microsoft/AI-For-Beginners/blob/main/AGENTS.md) to extract the official topic list programmatically. This demonstrates how the repository self-documents its curriculum structure.

```python
import pathlib
import re

# Path to the AGENTS.md file in the repository

agents_path = pathlib.Path('AGENTS.md')

# Read the file

content = agents_path.read_text(encoding='utf-8')

# Find the bullet list under "curriculum covers:"

topics = re.findall(r'-\s+(.*)', content)

# Filter out the introductory line and empty entries

topics = [t.strip() for t in topics if t.strip() and not t.lower().startswith('curriculum')]

print("AI for Beginners Topics:")
for i, topic in enumerate(topics, 1):
    print(f"{i}. {topic}")

```

Sample output:

```

AI for Beginners Topics:
1. Symbolic AI with Knowledge Representation and Expert Systems
2. Neural Networks and Deep Learning with TensorFlow and PyTorch
3. Computer Vision techniques and architectures
4. Natural Language Processing (NLP) including transformers and BERT
5. Specialized topics: Genetic Algorithms, Reinforcement Learning, Multi-Agent Systems
6. AI Ethics and Responsible AI principles

```

## Summary

- The **AI for Beginners curriculum** spans **12 weeks and 24 lessons** across six core topic areas.
- **Symbolic AI** provides classical foundations in `lessons/2-Symbolic/`.
- **Neural Networks** and **Deep Learning** cover TensorFlow and PyTorch in `lessons/3-NeuralNetworks/`.
- **Computer Vision** and **NLP** deliver modern architecture training in dedicated folders.
- **Specialized Topics** (Genetic Algorithms, RL, Multi-Agent Systems) extend into advanced research areas.
- **AI Ethics** concludes the program with responsible development practices.
- The **Vue.js quiz application** in `etc/quiz-app/` enables self-paced assessment.

## Frequently Asked Questions

### What prerequisites are needed for the AI for Beginners curriculum?

Basic Python programming knowledge is required. Familiarity with linear algebra and statistics is helpful but not mandatory—the curriculum includes mathematical refreshers within relevant lessons. All code examples run in standard Python environments with pip-installable dependencies listed per lesson.

### How long does it take to complete the full AI for Beginners program?

The curriculum is structured as **12 weeks at approximately 8-10 hours per week**, totaling 24 lessons. Self-paced learners may adjust this timeline. Each lesson includes theoretical content, coding exercises, and a quiz component through the `etc/quiz-app/` system.

### Does the curriculum include hands-on coding or just theory?

Every topic includes **executable Jupyter notebooks** with complete implementations. Neural Networks lessons provide side-by-side TensorFlow and PyTorch examples. Computer Vision and NLP sections include pre-trained model loading scripts that run without specialized hardware, though GPU acceleration improves training times.

### Is the AI for Beginners content free and open source?

Yes. The entire curriculum is released under the **MIT License** as part of Microsoft's open-source education initiative. All lesson materials, datasets, and the quiz application source code are freely available at `github.com/microsoft/AI-For-Beginners` for personal, academic, and commercial use with attribution.