How to Navigate the Subdirectories of the AI For Beginners Repository
You can navigate the AI For Beginners subdirectories using command-line navigation, VS Code's Explorer pane, or GitHub's web interface to access the 12-week curriculum, runnable Python examples, and the Vue-based quiz application.
The Microsoft AI For Beginners repository organizes a comprehensive artificial intelligence curriculum into a hierarchical folder structure. Understanding how to navigate its subdirectories—from the lessons/ folder containing weekly coursework to the examples/ directory with executable scripts—is essential for locating and executing course materials. This guide provides the exact file paths and navigation methods for exploring the repository both locally and online.
Understanding the Top-Level Structure
The repository root contains eight primary directories and configuration files that organize the learning path:
lessons/– Contains the complete 12-week curriculum organized by topic:0-course-setup,1-Intro,2-Symbolic,3-NeuralNetworks,4-ComputerVision,5-NLP, and subsequent weeks.examples/– Houses runnable Python scripts including01-hello-ai-world.py, simple neural networks, image classifiers, and text-sentiment analyzers.etc/quiz-app/– Stores the Vue 2.x quiz application withpackage.jsonand build scripts for testing your knowledge.translations/– Contains multi-language translations of lesson README files and lab instructions, such astranslations/zh-CN/lessons/5-NLP/15-LanguageModeling.binder/– Configuration files for Binder online Jupyter environments, includingpostBuild.shscripts that run after environment setup.environment.yml– Conda environment definition specifying TensorFlow, PyTorch, Keras, and OpenCV dependencies..github/workflows/– CI/CD automation including Scorecard and CodeQL workflows.
Navigating via Command Line
Local navigation requires cloning the repository and using standard terminal commands to traverse the directory tree.
Clone the repository and enter the root directory:
git clone https://github.com/microsoft/AI-For-Beginners.git
cd AI-For-Beginners
List the top-level directories to view the structure:
ls -F
# Output: lessons/ examples/ etc/ translations/ binder/ environment.yml README.md
Access specific lesson content by navigating the numbered subdirectories. For example, to reach the Computer Vision lesson on Convolutional Neural Networks located at lessons/4-ComputerVision/07-ConvNets:
cd lessons/4-ComputerVision/07-ConvNets
Execute lesson materials using Python or Jupyter:
# Run a Python script directly
python pytorchcv.py
# Or launch the Jupyter notebook
jupyter notebook 07-ConvNets.ipynb
Run standalone examples from the examples/ directory:
cd examples
python 01-hello-ai-world.py
Navigating with VS Code
VS Code provides graphical navigation through the repository hierarchy without requiring terminal commands.
- Open the repository: Select
File → Open Folder… → AI-For-Beginnersto load the project root. - Use the Explorer pane: The left sidebar displays the full directory tree, allowing you to expand
lessons/and click through weekly folders like3-NeuralNetworksor5-NLP. - Quick file search: Press
Ctrl+P(orCmd+Pon macOS) and type file paths directly, such aslessons/3-NeuralNetworks/03-Perceptron/Perceptron.ipynb, to jump immediately to specific notebooks.
Navigating on GitHub (Browser)
You can explore all subdirectories without cloning by using GitHub's web interface.
Access the root repository view at:
https://github.com/microsoft/AI-For-Beginners/tree/main
Navigate directly to specific folders:
- Lessons root:
https://github.com/microsoft/AI-For-Beginners/tree/main/lessons/4-ComputerVision - Specific notebook:
https://github.com/microsoft/AI-For-Beginners/blob/main/lessons/4-ComputerVision/07-ConvNets/07-ConvNets.ipynb
This method allows viewing Markdown files and notebook previews immediately, though you cannot execute code without launching Binder or GitHub Codespaces.
Locating Key Components
Lesson Materials
The lessons/ directory follows a numbered prefix system where 0-course-setup contains environment instructions and 1-Intro through the later weeks map to specific topics. Each lesson folder typically contains Jupyter notebooks (.ipynb), images/ assets, and lab/ subdirectories with hands-on exercises.
Example Scripts
Located in examples/, these standalone Python files demonstrate core concepts without full lesson context. The entry point 01-hello-ai-world.py provides a minimal first execution test to verify your environment.
Quiz Application
The Vue 2.x application resides in etc/quiz-app/. To launch it locally:
cd etc/quiz-app
npm install
npm run serve
The npm install command reads dependencies from etc/quiz-app/package.json, while npm run serve starts the development server.
Translations
Multi-language content follows the pattern translations/[language-code]/lessons/[topic]/. For instance, Chinese simplified NLP materials appear at translations/zh-CN/lessons/5-NLP/15-LanguageModeling/, containing localized README files and lab instructions.
Environment Configuration
The environment.yml file in the root defines the Conda environment. Create your local environment with:
conda env create -f environment.yml
This installs TensorFlow, PyTorch, Keras, OpenCV, and other dependencies required by the curriculum examples.
Summary
- The AI For Beginners repository organizes content into
lessons/(curriculum),examples/(runnable scripts),etc/quiz-app/(Vue application), andtranslations/(localized content). - Use
cd lessons/4-ComputerVision/07-ConvNetsto access specific weekly materials, orcd examplesfor standalone scripts like01-hello-ai-world.py. - VS Code's
Ctrl+Psearch and Explorer pane provide graphical navigation without terminal commands. - GitHub's web interface allows immediate viewing of all files at
github.com/microsoft/AI-For-Beginners/tree/main. - The
environment.ymlfile configures the necessary Python environment, whileetc/quiz-app/package.jsonmanages the quiz application's Node.js dependencies.
Frequently Asked Questions
Where are the weekly lesson materials stored in the repository?
The weekly curriculum resides in the lessons/ directory, organized by topic with numbered prefixes such as 1-Intro, 2-Symbolic, 3-NeuralNetworks, 4-ComputerVision, and 5-NLP. Each folder contains Jupyter notebooks, lab exercises in subdirectories like lab/, and supporting media specific to that week's artificial intelligence concepts.
How do I access translated content in AI For Beginners?
Translated materials are located in the translations/ subdirectory, organized by language code (e.g., zh-CN for Chinese simplified, es for Spanish). Navigate to translations/[language-code]/lessons/ to find localized versions of the README files and lab instructions, mirroring the structure of the main lessons/ folder.
What command launches the interactive quiz application?
Navigate to etc/quiz-app/ and execute npm install followed by npm run serve. This installs the Vue 2.x dependencies defined in etc/quiz-app/package.json and starts the development server, typically accessible at localhost:8080. The quiz app tests your knowledge of AI concepts covered in the curriculum.
Can I run the examples without cloning the repository?
While you can view the source code for examples like 01-hello-ai-world.py directly on GitHub, you must clone the repository locally and install the dependencies specified in environment.yml (or use GitHub Codespaces/Binder) to execute the Python scripts. The binder/ directory contains configuration for launching the entire repository in an online Jupyter environment without local installation.
Have a question about this repo?
These articles cover the highlights, but your codebase questions are specific. Give your agent direct access to the source. Share this with your agent to get started:
curl -s "https://instagit.com/install.md" Maintain an open-source project? Get it listed too →