Tutorial Series
Three structured, hands-on series for mastering key Computer Vision topics. Each tutorial builds on the last with theory, code, and experiments.
Learning map
Three connected tracks
Tutorial Series Overview
Build practical computer-vision skills through guided progression
Move from frame-level object detection to reusable self-supervised representations and temporal object tracking. Every track combines conceptual foundations, algorithm flows, experiments, and implementation-focused activities.
Learning tracks
All Tutorial Series
Object Detection
12 tutorials 14–18 hrsFrom sliding windows to transformer-based detectors
A structured progression through object detection — from task taxonomy and evaluation metrics, through the R-CNN family, SSD and RetinaNet, YOLO architectures, transformer-based DETR, and finishing with end-to-end training, error analysis, and deployment workflows.
Prerequisites: Python & NumPy basics / CNN fundamentals / Basic OpenCV
Self-Supervised Learning for Computer Vision
5 tutorials 12–14 hrsReusable visual representations for classification, detection, and segmentation
Learn how unlabeled images can build transferable visual representations through contrastive learning, negative-free learning, latent-space prediction, and dense teacher guidance, then adapt those representations to a range of computer-vision tasks.
Prerequisites: Convolutional neural networks / Object-detection fundamentals / YOLO training workflow / PyTorch tensors and training loops / Image augmentation / Transfer learning / Precision, recall, IoU, and mAP
Object Tracking and Multi-Object Tracking
4 tutorials 9–11 hrsTemporal reasoning, identity preservation, and trajectory analysis
This four-part tutorial series develops the foundations of single-object and multi-object tracking. Students learn how detections are connected across time, how object states are predicted, how identities are preserved through occlusion, and how tracking systems are evaluated. YOLO26 is used as the object detector in practical demonstrations, while the tracking concepts remain applicable to any detector or tracking framework.
Prerequisites: Python / NumPy / Basic OpenCV / Bounding boxes / Intersection over Union / Object detection / Matrix multiplication / Probability fundamentals / Basic linear algebra