Урок 1.
00:06:19
Introduction
Урок 2.
00:09:47
Sublime Setup
Урок 3.
00:03:15
Adding Master Header File
Урок 4.
00:06:48
Escaping Online Judges
Урок 5.
00:04:54
Common Code Snippets
Урок 6.
00:09:51
Using Macros
Урок 7.
00:18:06
Example Code Explained
Урок 8.
00:07:41
Space Time Complexity Introduction
Урок 9.
00:09:20
Experimental Analysis
Урок 10.
00:04:37
Big O Notation
Урок 11.
00:02:35
Nested Loops
Урок 12.
00:02:50
Nested Loops - II
Урок 13.
00:03:43
Analysis of Bubble Sort
Урок 14.
00:07:27
Analayis of BInary Search
Урок 15.
00:05:48
Analysis of Merge Sort
Урок 16.
00:03:27
Avoiding TLE Errors
Урок 17.
00:03:28
Complexities for Worst Case AC
Урок 18.
00:14:11
Data Structures & STL Containers Revisited
Урок 19.
00:12:04
Arrays in C++
Урок 20.
00:14:38
Array STL
Урок 21.
00:17:48
Vector STL
Урок 22.
00:07:03
Deque STL
Урок 23.
00:03:08
Stack STL
Урок 24.
00:01:30
Queue STL
Урок 25.
00:05:22
Priority Queue STL
Урок 26.
00:09:55
Bitwise Operators
Урок 27.
00:04:22
Left Shift & Right Shift
Урок 28.
00:03:17
Odd Even
Урок 29.
00:03:56
Get ith Bit
Урок 30.
00:02:43
Clear ith Bit
Урок 31.
00:02:31
Set ith Bit
Урок 32.
00:04:49
Update ith Bit
Урок 33.
00:03:55
Clear Last i Bits
Урок 34.
00:06:10
Clear Range of Bits
Урок 35.
00:04:58
Replace Bits
Урок 36.
00:02:53
Two Power
Урок 37.
00:04:19
Count Bits
Урок 38.
00:03:16
Count Bits Hack
Урок 39.
00:04:14
Make it Binary
Урок 40.
00:06:28
Unique Number - I
Урок 41.
00:01:55
Unique Number - I Code
Урок 42.
00:09:24
Unique Number - II
Урок 43.
00:08:18
Unique Number - II Code
Урок 44.
00:06:11
Unique Number - III
Урок 45.
00:09:15
Unique Number - III Code
Урок 46.
00:06:15
Finding Subsets
Урок 47.
00:05:07
Finding Subsets Code
Урок 48.
00:12:04
Travelling Salesman Problem
Урок 49.
00:03:42
Travelling Salesman Intution
Урок 50.
00:12:26
Travelling Salesman Code
Урок 51.
00:02:44
Travelling Salesman - DP Optimisation
Урок 52.
00:04:46
Introduction to Big Integers
Урок 53.
00:08:55
Big Addition Concept
Урок 54.
00:13:50
Big Addition Code
Урок 55.
00:07:42
Array & Integer Multiplication
Урок 56.
00:09:21
Large Factorials
Урок 57.
00:15:10
Java Big Integer Class
Урок 58.
00:03:45
BigInteger Example
Урок 59.
00:05:06
Big Integers in Python
Урок 60.
00:05:29
Big Integer Challenge - Julka
Урок 61.
00:06:19
Big Integer Challenge Solution
Урок 62.
00:15:01
Binary Exponentiation
Урок 63.
00:09:03
Modular Binary Exponentiation
Урок 64.
00:10:46
Fast Mutiplication
Урок 65.
00:15:55
Matrix Exponentiation Introduction
Урок 66.
00:14:24
Matrix Exponentiation Code
Урок 67.
00:07:29
Fibosum (spoj)
Урок 68.
00:11:04
Fibosum(second approach)
Урок 69.
00:03:05
Pigeonhole Principle
Урок 70.
00:09:05
Problem DIVSUB
Урок 71.
00:11:42
Applying Pigeonhole Principle
Урок 72.
00:12:01
Gray Similar Code
Урок 73.
00:24:07
Holiday
Урок 74.
00:15:26
Holiday Code
Урок 75.
00:08:02
Expectation
Урок 76.
00:03:36
Linearity of Expectation
Урок 77.
00:02:28
Problem - Linearity of Expectation
Урок 78.
00:03:06
Expected Throws - One Head
Урок 79.
00:03:33
Expected Throws - Two Consecutive Heads
Урок 80.
00:05:53
Expected Throws - N Consecutive Heads
Урок 81.
00:03:49
Bernaulli's Trial
Урок 82.
00:01:07
Choose Number
Урок 83.
00:02:04
Bernoulli's Trial
Урок 84.
00:06:44
Coupon Collector
Урок 85.
00:05:34
Inclusion Exclusion
Урок 86.
00:07:12
Generalised Function
Урок 87.
00:14:52
Problems
Урок 88.
00:12:03
Total Number of Divisors Till N code
Урок 89.
00:10:14
Introduction
Урок 90.
00:11:56
Prime Sieve
Урок 91.
00:11:07
Sieve of Eratosthenes Code
Урок 92.
00:06:47
Prime Queries
Урок 93.
00:05:34
Prime Factorisation
Урок 94.
00:03:04
Prime Factorisation Code O(N)
Урок 95.
00:06:39
Prime Factorisation Code O(Sqrt(N))
Урок 96.
00:06:27
Prime Factorisation using Sieve O(LogN)
Урок 97.
00:03:19
Segmented Sieve
Урок 98.
00:08:02
Segmented Sieve Algorithm
Урок 99.
00:14:29
Segmented Sieve Code
Урок 100.
00:06:53
GCD
Урок 101.
00:03:02
Euclid's Algorithm Code
Урок 102.
00:05:54
GCD Complexity
Урок 103.
00:07:46
Extended Euclideans
Урок 104.
00:10:01
Extended Euclidean Example
Урок 105.
00:07:42
Extended Euclidean Code
Урок 106.
00:03:41
GCD using Extended Euclidean Algorithm
Урок 107.
00:04:13
Multiplicative Modulo Inverse
Урок 108.
00:03:45
Computing Multiplicative Modulo Inverse
Урок 109.
00:04:05
MMI Code
Урок 110.
00:09:16
Linear Diophantine Equations
Урок 111.
00:03:04
Linear Diophantine Equation - Family of Solutions
Урок 112.
00:12:28
Modulo Airthmetic
Урок 113.
00:11:49
Modulo Arithmetic Code
Урок 114.
00:09:49
Fermat's Theorem
Урок 115.
00:03:16
Factorial % P
Урок 116.
00:08:30
nCr % P
Урок 117.
00:09:00
Chinese Remainder Theorem
Урок 118.
00:05:17
Totient Function
Урок 119.
00:09:40
Totient Function code using Seive
Урок 120.
00:13:26
Combinatorics Introduction
Урок 121.
00:09:47
Binomial Coefficients
Урок 122.
00:08:50
Computing Binomial Coefficients
Урок 123.
00:08:46
Birthday Paradox
Урок 124.
00:07:49
Birthday Paradox Code
Урок 125.
00:08:24
Catalan Numbers
Урок 126.
00:03:11
Catalan Numbers Code - Recursive
Урок 127.
00:04:14
Catalan Numbers Code - Iterative / DP
Урок 128.
00:10:23
Recursion Basics
Урок 129.
00:07:50
Factorial
Урок 130.
00:11:03
Fibonacci Series
Урок 131.
00:09:51
Sorted Array Check
Урок 132.
00:07:25
Understanding Recursion DIrections
Урок 133.
00:03:38
Power Function
Урок 134.
00:04:54
Fast Power
Урок 135.
00:06:47
Tiling Problem
Урок 136.
00:07:13
Count Strings
Урок 137.
00:06:12
Friend's Pairing Problem
Урок 138.
00:23:55
Tower Of Hanoi
Урок 139.
00:10:08
Tower Of Hanoi (code)
Урок 140.
00:04:28
Backtracking Problems
Урок 141.
00:13:04
Finding Subsets
Урок 142.
00:07:29
Finding Subsets Code
Урок 143.
00:10:52
Permuations
Урок 144.
00:06:56
Brackets
Урок 145.
00:06:51
Brackets Code
Урок 146.
00:11:54
N-Queen
Урок 147.
00:15:59
N-Queen Code
Урок 148.
00:14:58
N-Queen Ways
Урок 149.
00:10:41
Sudoku Solver
Урок 150.
00:18:30
Sudoku Solver Code
Урок 151.
00:08:01
Binary Search
Урок 152.
00:04:07
Binary Search Code
Урок 153.
00:07:08
Lower Bound and Upper Bound
Урок 154.
00:03:05
Lower Bound Code
Урок 155.
00:11:22
Angry Birds
Урок 156.
00:10:02
Angry Bird Code
Урок 157.
00:08:21
Game of Greed
Урок 158.
00:10:03
Game of Greed Code
Урок 159.
00:04:29
Merge Sort
Урок 160.
00:12:42
Merge Sort Code
Урок 161.
00:10:12
Quick Sort
Урок 162.
00:10:12
Quick Sort Code
Урок 163.
00:04:34
Quick Select
Урок 164.
00:03:05
Quick Select Code
Урок 165.
00:13:46
Inversion Count
Урок 166.
00:04:06
Inversion Count Code
Урок 167.
00:15:13
Ternary Search
Урок 168.
00:06:54
Ternary Search - Finding maxima/minima of a parabola (Code)
Урок 169.
00:04:37
Greedy Introduction
Урок 170.
00:04:49
Indian Coin Change
Урок 171.
00:06:00
Greedy vs DP
Урок 172.
00:09:57
Activity Selection / Busyman
Урок 173.
00:07:04
Baised Standings
Урок 174.
00:13:09
Kingdom Defense
Урок 175.
00:21:31
Introduction
Урок 176.
00:06:45
Subsums Code
Урок 177.
00:11:33
Introduction and Structure
Урок 178.
00:05:27
Building
Урок 179.
00:18:29
Query
Урок 180.
00:08:49
Update
Урок 181.
00:10:32
Facts and Properties
Урок 182.
00:26:24
Code
Урок 183.
00:11:26
Introduction
Урок 184.
00:15:03
Algorithm
Урок 185.
00:12:50
Code
Урок 186.
00:03:21
Bug and Code Continued
Урок 187.
00:11:50
Structure
Урок 188.
00:13:34
Query
Урок 189.
00:11:09
Update
Урок 190.
00:12:21
Code
Урок 191.
00:07:13
Inversion Count (Multiple Ways of solving it)
Урок 192.
00:11:29
Inversion Count Using Fenwick Tree
Урок 193.
00:05:42
Inversion Count Using Fenwick Tree Code
Урок 194.
00:11:55
Sqrt Decomposition Introduction
Урок 195.
00:09:59
Range queries (Code)
Урок 196.
00:11:27
DQUERY SPOJ using Mo's Algorithm
Урок 197.
00:09:46
Sorting the queries according to MO's comparator
Урок 198.
00:15:12
4 Pointers Technique
Урок 199.
00:20:02
Code and Complexity of MO's Algorithm
Урок 200.
00:16:51
DQUERY using Fenwick Tree
Урок 201.
00:08:17
Combinatorial Games
Урок 202.
00:16:32
Take Away Games
Урок 203.
00:09:30
N and P positions
Урок 204.
00:09:47
Game of Nim
Урок 205.
00:06:05
Nim Sum
Урок 206.
00:24:57
Applications of Nim Sum
Урок 207.
00:16:51
Examples of Nim Games
Урок 208.
00:12:05
Introduction
Урок 209.
00:09:08
Graph Key Concepts
Урок 210.
00:08:43
Adjacency List
Урок 211.
00:09:09
Adjacency List 2
Урок 212.
00:06:44
BFS Concept
Урок 213.
00:07:16
BFS
Урок 214.
00:04:19
DFS
Урок 215.
00:05:41
DFS Code
Урок 216.
00:04:31
Shortest Path
Урок 217.
00:06:11
Shortest Path Code
Урок 218.
00:12:12
Board Game
Урок 219.
00:19:31
Board Game Code
Урок 220.
00:24:27
Trees
Урок 221.
00:08:03
DFS on Trees
Урок 222.
00:09:07
DFS Trees and Backedges
Урок 223.
00:16:41
DFS Tree and Backedges Code
Урок 224.
00:12:37
LCA introduction
Урок 225.
00:16:12
LCA Brute Force
Урок 226.
00:38:43
LCA using Binary Lifting
Урок 227.
00:18:42
Intro
Урок 228.
00:20:42
Topological Sort
Урок 229.
00:09:51
SCC Theory
Урок 230.
00:12:51
Condensed Component Graph
Урок 231.
00:11:47
Kosaraju Algorithm Code
Урок 232.
00:30:06
Kosaraju Algorithm for Strongly Connected Component
Урок 233.
00:04:20
DSU Introduction
Урок 234.
00:09:02
DSU Data Structure
Урок 235.
00:07:03
Union & Find Ops
Урок 236.
00:13:17
DSU Implementation
Урок 237.
00:10:16
Union By Rank
Урок 238.
00:08:39
Path Compression
Урок 239.
00:13:15
Dry Run
Урок 240.
00:19:33
Prim's Algorithm
Урок 241.
00:18:43
Prim's Code
Урок 242.
00:08:59
Kruskal's Algorithm
Урок 243.
00:13:38
Kruskal's Code
Урок 244.
00:07:53
Shortest Path Introduction
Урок 245.
00:09:12
Dijkstra's Algorithm
Урок 246.
00:14:54
Dijkstra's Algorithm Code
Урок 247.
00:33:09
Bellman Ford Algorithm
Урок 248.
00:09:11
Bellman Ford Code
Урок 249.
00:29:35
Floyd Warshall Algorithm
Урок 250.
00:08:38
Floyd Warshall Code
Урок 251.
00:16:50
Introduction to Dynamic Programming
Урок 252.
00:05:05
A Note About DP
Урок 253.
00:12:48
N-K Ladders
Урок 254.
00:04:11
N-K Ladders Top Down
Урок 255.
00:08:08
N-K Ladders Bottom Up
Урок 256.
00:07:28
Minimum Jums
Урок 257.
00:05:55
Minimum Jumps Code
Урок 258.
00:06:47
Longest Increasing Subsequence
Урок 259.
00:02:45
Longest Increasing Subsequence Code
Урок 260.
00:10:27
Box Stacking Problem
Урок 261.
00:09:45
Box Stacking Code
Урок 262.
00:14:46
Terms and Definitions
Урок 263.
00:11:20
Tabulation vs Memoisation
Урок 264.
00:25:28
Frogs - 1
Урок 265.
00:25:30
Frogs - 2
Урок 266.
00:21:51
Vacation
Урок 267.
00:26:03
Knapsack 1
Урок 268.
00:40:54
Knapsack 2
Урок 269.
00:26:42
LCS
Урок 270.
00:21:47
LCS (code)
Урок 271.
00:09:10
Longest Path
Урок 272.
00:07:43
Longest Path (code)
Урок 273.
00:09:21
Grid 1
Урок 274.
00:04:11
Grid 1 (code)
Урок 275.
00:07:50
Coins
Урок 276.
00:13:15
Coins (code)
Урок 277.
00:15:22
Sushi
Урок 278.
00:13:49
Sushi (code)
Урок 279.
00:13:31
Stones
Урок 280.
00:31:36
Deque (first solution)
Урок 281.
00:10:44
Deque (second solution)
Урок 282.
00:27:03
Candies
Урок 283.
00:09:58
Candies (code)
Урок 284.
00:13:14
Slimes
Урок 285.
00:18:04
Slimes (code)
Урок 286.
00:08:12
Matching
Урок 287.
00:05:39
Matching continued...
Урок 288.
00:20:19
Matching (code)
Урок 289.
00:22:44
Independent Set
Урок 290.
00:09:18
Independent Set (code)
Урок 291.
00:18:28
Flowers
Урок 292.
00:05:43
Flowers using segment tree
Урок 293.
00:19:53
Flowers (code)
Урок 294.
00:16:54
Walk
Урок 295.
00:05:44
Walk (code)
Урок 296.
00:17:41
Digit Sum
Урок 297.
00:18:24
Digit Sum (code)
Урок 298.
00:25:15
Permutation
Урок 299.
00:17:22
Permutation (Brute Force)
Урок 300.
00:17:54
Permutation (code)
Урок 301.
00:11:00
Brute Force Pattern Matching using STL
Урок 302.
00:30:58
Trie
Урок 303.
00:13:15
Pattern Matching using Trie
Урок 304.
00:13:52
String Hashing - Polynomial Hash Function
Урок 305.
00:04:49
Polynomial Hash Code
Урок 306.
00:09:27
Rolling Hash / Rabin Karp Algorithm
Урок 307.
00:12:30
Rabin Karp algorithm Code
Урок 308.
00:07:12
Introduction
Урок 309.
00:07:22
Orientation of Points
Урок 310.
00:20:49
Graham's Scan algorithm
Урок 311.
00:23:58
Graham's Scan Algorithm Code
Урок 312.
00:06:58
Problem - Polygon (Codeforces)
Урок 313.
00:21:20
Introduction
Урок 314.
00:13:01
Codeforces - Guess the Number
Урок 315.
00:06:46
Guess the Number - code
Урок 316.
00:10:41
Lost Numbers
Урок 317.
00:08:35
Lost Numbers (code)
Урок 318.
00:09:39
Xor Guessing
Урок 319.
00:04:49
Xor Guessing (code)
Урок 320.
00:09:57
Randomised Random Function
Урок 321.
00:07:56
Run Code for a Particular Time
Урок 322.
00:08:30
Introduction & Applications
Урок 323.
00:13:17
Structure and Working
Урок 324.
00:08:40
Using Coding Minutes IDE
Урок 325.
00:14:28
Inversion Count using PBDS
Урок 326.
00:14:28
Getting started with Codeforces / Spoj
Урок 327.
00:07:10
Where to practice?