Data Science & Engineering
What is Data Science, Data Science lifecycle, Python libraries for DS (NumPy, Pandas, Matplotlib)
NumPy arrays, Array operations, Broadcasting
Vectorization, Indexing & slicing, Statistical operations
Pandas Series, DataFrames, Data loading from CSV
Filtering data, GroupBy operations, Aggregation functions
Extract, Transform, Load (ETL), Data cleaning techniques
Missing values detection, Imputation techniques, Outlier detection
Probability distributions, Mean, variance, standard deviation, Central Limit Theorem
P-values, Null hypothesis vs alternative hypothesis, Statistical significance
Install Anaconda / Python environment, Import NumPy, Pandas, Matplotlib, Create a simple data analysis script
Create NumPy arrays, Perform matrix operations
Perform advanced NumPy calculations, Build basic statistical calculations
Load dataset from CSV, Perform basic DataFrame operations
Perform data grouping and aggregation
Clean dataset, Transform raw data into structured format
Replace missing values using mean/median, Detect outliers using IQR method
Simulate normal distribution using Python
Perform hypothesis test using dataset
Create charts using: Matplotlib, Seaborn Plotly
Foundations of Artificial Intelligence
What is Artificial Intelligence, Types of AI, Applications of AI
Agent architecture, Types of agents
Turing Test, Types of AI environments
Problem solving in AI, Uninformed search algorithms
DFS algorithm, Tree search concepts
Heuristic functions, A* search algorithm
Game theory basics, Two-player games
Minimax algorithm, Game decision making
Optimization of Minimax
Propositional logic, First-order logic
Create simple AI-based rule program
Design simple intelligent agent model
Case study analysis of AI systems
Implement Breadth First Search (BFS)
Implement DFS in Python
Implement A search algorithm*
Implement simple game logic
Implement Minimax algorithm
Improve game algorithm using Alpha-Beta pruning
Build simple inference engine
Types of ML, Supervised vs Unsupervised learning
Regression models, Model training
Classification problems
Distance-based algorithms
Hyperplanes, Kernel functions
Unsupervised learning, K-Means algorithm
Dendrograms, Cluster analysis
Decision tree algorithm, Splitting criteria
Random Forest, Gradient Boosting, XGBoost
Bias-Variance tradeoff, ROC-AUC, Cross-validation
Load dataset using Scikit-learn
Implement Linear Regression
Build Logistic Regression classifier
Implement KNN classification
Train SVM model
Implement K-Means clustering
Create hierarchical clusters
Train Decision Tree model
Train Random Forest model
Evaluate ML model performance
Learning & Neural Networks
Biological neuron vs Artificial neuron, Structure of neural networks, Input layer, hidden layer, output layer, Activation functi
Single-layer perceptron, Linear classification, Limitations of perceptrons
Hidden layers, Forward propagation, Activation functions in deep networks
Backpropagation algorithm, Gradient descent, Learning rate, Loss functions
Install TensorFlow / Keras / PyTorch, Build a basic neural network model, Train on a small numeric dataset
Implement Perceptron algorithm in Python, Train model on a binary classification dataset
Build MLP model using TensorFlow/Keras, Train model on MNIST digit dataset
Train neural network using backpropagation, Visualize training loss and accuracy
Convolution operation, Filters and feature maps, Convolution layers
Max pooling, Average pooling, CNN architecture for image classification
Build basic CNN architecture, Train CNN on image dataset
Build image classification model, Train CNN on CIFAR-10 dataset
Sequential data, Time-series modeling, RNN architecture
Limitations of RNN, LSTM architecture, Applications of LSTM
Attention mechanism, Transformer architecture, Applications in NLP (BERT, GPT basics)
Model serialization (Pickle, H5 format), Introduction to MLOps, Building APIs for ML models, Deployment using Flask/FastAPI
Build basic RNN model, Train model for text prediction
Implement LSTM for sentiment analysis, Train model on text dataset
Use pre-trained transformer model, Perform text classification task
Save trained model using Pickle or H5, Build API using FastAPI/Flask, Create simple ML prediction API