Pre-USAAIO Foundations: Introduction to AI & Machine Learning
- 13 Sections
- 137 Lessons
- 8 Quizzes
Introduction to AI and ML
- Introduction to AI and Machine Learning
- 📚 The History of AI/Machine Learning
- Advanced topic: Marvin Minsky's claim trigger the first AI Winter
- 📘The Big Paradigm Shift: From “Coding Rules” to “Learning from Data”
- Overview of Machine Learning Workflow
- 🧠 Building Machine Learning Solutions with Responsible AI
- 🤝 Advanced topic: Fairness in Machine Learning
- Some questions for AI/ML
Math ( Statics ) Foundation
- 🧠 What is a Function?
- Homework: Functions
- 🎲 Introduction to Probability
- 🎓 Basic Rules of Probability
- What is Conditional Probability?
- Advanced topic: joint probability P(A, B) or P( A && B)
- Homework: Table and Probability
- 📘 Understanding Bayes’ Theorem
- 🎯Advanced topic: Frequentist vs Bayesian Probability / Inference
- HOMEWORK: Baye's Theorem
- 🎲 Uniform Distribution: Discrete vs. Continuous
- 📊 Probability Distribution & Gaussian Distribution
- 📘 Mean and Variance
- 📊 Advanced topic: Covariance and Correlation
- 📘 Logarithms introduction
- 📘 Entropy, Cross-Entropy, and KL Divergence
- Advanced topic: 📘 Entropy and Information Bits
- Advanced topic: Why do we use log(1/p) (or −log(p)) to define information in bits? Why not just use 1/p?
- Advanced topic: Mutual information (MI)
- Advanced topic: Universe, Maximum Entropy, and Distribution Shape: What Happens?
- 🔶 Advanced topic: Summary: Shannon Entropy vs. Thermodynamic Entropy
- Advanced topic: P/NP
- HOMEWORK: Entropy and KL
- 🧮 Linear Algebra Basics — Vectors, Matrices, and Matrix Operations
- Advanced topic: why KV divergence will not defined as H(Q) - H(P)?
Data Analysis
- Introd Jupter
- Writing and Using Markdown in Jupyter Notebook
- VSCode and Jupternotebook
- 🧑🏫 Google Colab : How to Use It and Install Python Packages
- 🧮 LaTeX Math in colab
- 🎓 Google Colab Assignments
- 🧠 Matrix for Beginners — Understand Matrices and Use NumPy
- Analyzing Numerical Data with NumPy
- 🧠 Advanced topic: What is NumPy Broadcasting?
- 🎓Matrix Operations Using NumPy
- 🧠 Math for Understanding Pandas
- Analyzing Data Using Pandas
- Advanced topic: pandas.crosstab
- 🧠 NumPy vs. Pandas: When to Use Each?
- 📊 Math Concepts Behind Matplotlib Visualizations
- 🎓 Visualization with Matplotlib
- Visualization Using Seaborn
- 📊 Math Concepts Behind Exploratory Data Analysis (EDA)
- Exploratory Data Analysis
- Adanced topic: EDA and model selection/desgin
- Exploratory Data Analysis (EDA) for Housing Prices
- HOMEWORK : EDA ( Titanic data)
- 🏫 EDA Homework solution: Titanic Survival
- 🔍 Exploratory Data Analysis: Credit Card Fraud Detection
Machine Learning Fundamentals
- 📘 Introduction to Types of Machine Learning and Common Algorithms
- Advanced topic: What is R² Score (R-squared)?
- 📘 Types of Machine Learning Problems (Based on Output)
- Advanced topic: Regression vs. Classification Problems with details
- 📘 How to Learn from Data in Machine Learning
- 🧠Advanced topic: Machine Learning Philosophies, Approaches
- ✅ Advanced topic: Why Can Machine Learning Be Treated as a Probability Problem?
- Advanced topic: What is difference between Statistical Learning and Machine Learning
- Dataset Splitting: Training, Test, and Validation
- Advanced topic: what happen if model perform poor on testing-dataset?
Supervised Learning - Regression
- 📘 Supervised Learning
- 🤖 Getting Started with scikit-learn
- Advanced topic: sklearn techniques
- Supervised Learning: Linear Regression
- Advanced topic: Why Use Mean Squared Error (MSE) in Regression?
- 📘 How We Really Do Machine Learning (Supervised Learning Edition)
- 📘 Under the hood: Loss Functions in Machine Learning
- Advanced topic: cost(x) = x^2 + 2x +1, to find the minimum cost
- 🎓 Advanced topic: Gradient Descent
- Advanced topic: Numerical Gradient, Analytical Gradient, and Automatic Differentiation
- Advanced topic: MLE and MAP in Machine Learning
- 📘 How Loss Functions Connect with MLE, MAP, and Priors
- Advanced topic: Supervised learning generative and discriminative approach
- Regression using DecisionTree, RandomForest
- Advanced topic: How Does a Decision Tree Regressor Choose the Best Split?
- Advanced topic: Other regression algorithms
- 📚 Homework: Predicting Disease Progression (Diabetes Dataset Regression)
Supervised Learning - Classification
- Supervised Learning – Classification
- 📊 Classification Model Evaluation
- 🧠 What Happens Inside model.fit() in Scikit-learn?
- Advanced topic: multi-category classification
- Advanced topic: class imbalance
- 🌟 What is the Loss Function for Logistic Regression (Logit)?
- Advanced topic: deep dive into classification with cross-entropy loss.
- Difference Between Logistic Regression and Linear Regression
- Naive Bayes Classifier: Detailed Explanation with Example
- 🧠 Naive Bayes Classifier in Python (with Real Dataset)
- 🔎 Advanced topic: What is TfidfVectorizer?
- 🔎 Advanced topic: What is MultinomialNB()?
- K-Nearest Neighbors (KNN) Algorithm
- 🌟 Advanced topic: What are Non-Parametric Methods in Machine Learning?
- 🎯 Advanced topic: What is Linear Discriminant Analysis (LDA)?
- Advanced topic: other classification algorithms
- HOMEWORK: Supervised Learning – Classification with Scikit-learn
Model evaluation
- Model Evaluation: Performance Metrics and Error
- Understanding Bias and Variance
- Advanced topic: Understanding Variance More Deeply
- Overfitting, Underfitting
- False Positives, False Negatives, and AUC-ROC Curve
- Advanced topic: P-R curve vs RoC curve
- Hypothesis Testing
- Advanced topic: Relationship Between Hypothesis Testing and Machine Learning
Resampling methods
- How to Sample from a Probability Distribution
- Advanced topic: Math details for PDF, CDF, Inverse CDF
- Resampling Methods
- Why Do We Need Cross-Validation?
- Bootstrap
- Advanced topic: why sample 100 points even if we only have 100 points in the original data.
- How Bootstrap Helps in Machine Learning Model Evaluation
- Advanced topic: Bootstrap vs. Cross-Validation
- Dimension Reduction Methods
Advanced ML
unsupervisied learning
- Unsupervised Learning: Clustering , K-Means
- Discussion: can unsupervised method handle regression and classification problem?
- 🧠 What is Semi-Supervised Learning?
- Advanced topic: why the Expectation-Maximization (EM) algorithm can estimate the correct parameters
- Other typical algorithms for unsupervised learning
Neural Networks and DNN
- 🧠 Neural Networks & Deep Learning
- 📚 Advanced topic: Universal Approximation Theorem: Foundation of Neural Networks?
- 🤔 Should Machine Learning Be Treated as a Probability Problem or an Optimization Problem
- 🤖 Deep Learning Frameworks: PyTorch vs TensorFlow vs Keras vs ONNX
- 🎯Detailed analysis : Classify the XOR Dataset
- 🧠 Advanced topic: Backward Propagation
- Advanced topic: Backpropagation without a Closed-Form Formula,
- 🔢 Simple Neural Network for MNIST Classification (PyTorch)
- 🧠 CNN Tutorial with PyTorch (Image Classification)
- 🧠 Word-Level Text Classification with RNN in PyTorch
- 🔁 Transformer Tutorial in PyTorch (Text Classification)
- 🧠 Other Types of Neural Networks (Beyond DNN, RNN, CNN, Transformer)
Reenforcement Learning
AI in real world
🧠 Course Overview
Welcome to your first step into the world of competitive AI and machine learning!
This course is designed as the ideal foundation for students preparing for USAAIO, as well as middle/high school learners, college beginners, and early professionals entering AI/ML.
You’ll build strong mathematical and computational fundamentals, learn core ML techniques, and gain hands-on experience with Python-based AI projects. Along the way, you’ll explore how AI powers modern fields—from robotics and healthcare to finance, gaming, and autonomous systems.
Whether your goal is to pursue competitive computing, become a future data scientist, or simply understand how intelligent systems work, this course gives you the essential tools to begin that journey.
🧩 What You Will Learn
Core AI & ML Concepts
-
What AI and ML are, historical context, and real-world impact
-
How machine learning fits into the USAAIO pathway
Mathematical Foundations
-
Key statistics and probability ideas used in ML
-
Basic linear algebra intuition for understanding models
Data Analysis Essentials
-
How to explore, clean, and prepare datasets
-
Data types, distributions, outliers, and feature engineering basics
Machine Learning Fundamentals
-
The ML workflow, models vs. algorithms, and data pipelines
Supervised Learning
-
Linear regression, logistic regression, and basic classifiers
-
Decision trees, random forests, k-nearest neighbors (kNN)
Unsupervised Learning
-
Clustering approaches (k-means, hierarchical clustering)
Model Evaluation & Validation
-
Accuracy, precision, recall, confusion matrix
-
Train/test splits, cross-validation, and bootstrapping
Neural Networks (Foundations)
-
What neural networks are and how DNNs learn
-
Simple hands-on examples
Intro to Reinforcement Learning
-
Agents, environments, rewards, and simple RL agents
Real-World AI Applications
-
AI in apps, games, robotics, healthcare, and automation
Ethics & Responsible AI
-
Bias, fairness, transparency, and safe AI usage
💻 Tools & Technologies
-
Python Programming
-
Libraries: NumPy, Pandas, scikit-learn
-
Jupyter notebooks for hands-on practice
Projects You Will Build
-
Image classification
-
Spam email detection
-
Simple reinforcement learning game agent
🎓 Course Features
-
Structured Curriculum: 10+ sections, 110 bite-sized lessons
-
Hands-On Projects: Work with real-world datasets
-
Instructor Support: Live Q&A and assistance
-
Flexible Learning: Videos, code labs, resources
-
On-Site Option: Available in select locations
🎯 Ideal For
-
Middle/High school students preparing for USAAIO
-
Students with basic Python who want to learn AI/ML
-
College beginners or early professionals entering AI
-
Future innovators and problem solvers
📘 Prerequisites
-
Basic algebra & introductory statistics
-
Some experience with Python
📦 Materials Included
-
Full video lectures and code walkthroughs
-
Datasets, notebooks, and templates
-
Readings, quizzes, and practice problems
✅ Learning Outcomes
By the end of this course, you will be able to:
-
Understand and explain core AI/ML concepts
-
Build and evaluate ML models in Python
-
Work confidently with data and real datasets
-
Explore more advanced USAAIO and AI topics with a strong foundation
🚀 Ready to Begin?
Join us and start your journey into AI, machine learning, and competitive computing—
the perfect foundation for USAAIO success and the future of technology.
You must be logged in to submit a review .