
Countdown to Winter School
- days
- Hours
- Minutes
- Seconds
- days
- Hours
- Minutes
- Seconds
Verticals
Computer Vision
Computer vision is a field of artificial intelligence (AI) that enables robots to derive meaningful information from digital images, videos, and other visual inputs — and take actions or make recommendations based on that information. Computer vision trains machines to perform various functions through cameras, data, and algorithms. From an engineer's perspective, it seeks to understand and automate tasks that the human visual system can do.
Schedule
Syllabus
Installing of required Python libraries, Virtual OS/Dual Boot, Sorting difficulties faced by students.
Syllabus
Basics of Python, Numpy, Introduction to OpenCV, Digital Images, Basic Functions of OpenCV, Color Scale Transformations, Color Extractions
Syllabus
Image Arithmetic, Masking, Geometric Transformations, Morphological Operations, Doubts & Discussion 1.
Syllabus
Kernel Operations(Blurring Techniques, Edge Detection Techniques, etc.), Data Structures, BFS, DFS, Blob Detection.
Syllabus
Contours, Template Matching, Corner Detection, Hough Transforms, Video Capturing and Video Functions, Doubts & Discussion 2.
Syllabus
Trees, Graphs, Path Planning algorithms(BFS,DFS, Djikstra,A*,RRT).
Syllabus
Basics of Arduino, Connecting Arduino with Python Code, Problem Statements Discussion, Doubts & Discussion 3.
Autonomous Robotics
Autonomous Robotics designs and engineers robots to deal with their environment on their own, and work for extended periods of time without human intervention. They often have sophisticated features that can help them to perceive their environment, make decisions based on what it perceives and/or has been programmed to recognize conditions and then actuate a movement or manipulation within that environment. An autonomous robot is a robot that acts without recourse to human control.
Schedule
Syllabus
Installation of Ubuntu, basics of Github.
Syllabus
Basic electronics, H-Bridge, ICs, PWM sequential/combinational circuits, sensors(overview)
Syllabus
Basic AVR [GPIO, Timers, PWM] (basic introduction),PWM [Implementation, ADC, Interrupts] (overview).
Syllabus
Microcontroller architecture, AVR C, bitwise operators, basic C & Arduino programming bot demonstration, introduction to PS.
Syllabus
Control loops, feedback mechanism, PID implementation,ROS (Environment setup, general ROS cmdline, nodes, topics, msg files, rqt service and launch).
Syllabus
ROS (Publisher, subscriber, bag file), ROS Serial, RViz and Gazebo Introduction, Doubt clearance.
Syllabus
Problem statement implementation and debugging.
Machine Learning
Machine learning is a branch of artificial intelligence that focuses on using data and algorithms to imitate how humans learn, gradually improving accuracy. It involves the use and development of computer systems that learn and adapt without explicit instructions. It employs algorithms and statistical models to analyze and draw inferences from patterns in data. Hence it allows the computers to learn automatically without human intervention.
Schedule
Syllabus
To be updated soon.
Syllabus
Setup env, Intro to python, Intro to visualization techniques (matplotlib, seaborn), Intro to Numpy, Pandas, Cost function & Gradient Descent, Data Preprocessing, Linear and Logistic Regression, Implementation using Scikit-learn, Overfitting and Underfitting, Evaluation Metrics.
Syllabus
Support Vector Machines, KNN, Random Forest, Decision Trees, Boosting (XGBoost, CatBoost, AdaBoost), Bias-Variance Tradeoff, Hyperparameter Tuning, Code Implementation, Project - 1.
Syllabus
What is Deep Learning?, CNN, Overview of various classic CNN models, Object detection with YOLO Algorithm, Intro to Semantic Segmentation with examples.
Syllabus
What is Natural Language Processing?, RNN, LSTM, Intro to PyTorch workflow, Basic Implementation of CNN and RNN using PyTorch.
Syllabus
Clustering Techniques: K-means, Hierarchical Clustering, Bayesian Classifier, Code Implementation.
Syllabus
Intro to Time Series Methods, Deep Learning for Time Series Forecasting, Latent space methods, Principal Component Analysis, Project 2 and 3.