On YouTube
Beyond building data systems, I teach. I break down data structures, algorithms, and the competition-level mathematics most people find intimidating — each playlist works through problems the way I'd explain them to a student sitting right next to me: from first intuition to clean, working code.
22 playlists · DSA on LeetCode & GeeksforGeeks · Olympiad-style mathematics
Fundamentals5 videos
Introduction to DS using C++
Watch playlistRecursion20 lessons
Problems on Recursion
Watch playlistRecursion2 videos
Problems on Backtracking
Watch playlistDynamic Programming15 lessons
Problems on Dynamic Programming
Watch playlistDynamic Programming4 videos
Problems on Subsequences
Watch playlistTrees14 lessons
Problems on Binary Tree
Watch playlistGraphs3 videos
Problems on Graphs
Watch playlistGraphs1 video
Problems on DSU (Disjoint Union Set)
Watch playlistLinear DS4 videos
Problems on Linked List
Watch playlistLinear DS2 videos
Problems on Stacks
Watch playlistLinear DS1 video
Problems on Queues
Watch playlistStrings9 lessons
Problems on Strings
Watch playlistAlgorithms7 videos
Problems on Binary Search
Watch playlistAlgorithms5 videos
Problems on Greedy
Watch playlistHashing5 videos
Problems on Maps
Watch playlistTechniques3 videos
Problems on Prefix Sum
Watch playlistTechniques11 lessons
Problems on Bit Manipulation
Watch playlistMath8 lessons
Problems on Math and Combinations
Watch playlistMath17 videos
Wizard Concepts of Mathematics
Watch playlistDaily Practice64 videos
GfG Problem of the Day Solutions
Watch playlistDaily Practice51 videos
Problem of the Day
Watch playlistDaily Practice9 videos