Урок 1.00:02:23
Instructor's Note
Урок 2.00:13:24
Introduction
Урок 3.00:06:24
Arrays Basics
Урок 4.00:13:38
Practice : Arrays Basics
Урок 5.00:18:28
Structures
Урок 6.00:10:50
Practice : Structures
Урок 7.00:11:02
Pointers
Урок 8.00:14:42
Practice : Pointers
Урок 9.00:03:57
Reference in C++
Урок 10.00:05:16
Practice : Reference
Урок 11.00:06:04
Pointer to Structure
Урок 12.00:06:45
Practice : Pointer to Structure
Урок 13.00:12:20
Functions
Урок 14.00:05:38
Practice : Functions
Урок 15.00:14:04
Parameter Passing Methods
Урок 16.00:11:21
Practice : Parameter Passing Methods
Урок 17.00:07:28
Array as Parameter
Урок 18.00:13:37
Practice : Array as Parameter
Урок 19.00:10:33
Structure as Parameter
Урок 20.00:11:06
Practice : Structure as Parameter
Урок 21.00:05:16
Structures and Functions (Must Watch)
Урок 22.00:09:29
Converting a C program to a C++ class (Must Watch)
Урок 23.00:04:51
Practice : Monolithic Program
Урок 24.00:05:11
Practice : Modular Program
Урок 25.00:05:10
Practice : Structure and Functions
Урок 26.00:06:18
Practice : Object-Oriented Program
Урок 27.00:09:53
C++ Class and Constructor
Урок 28.00:05:36
Practice : C++ Class
Урок 29.00:10:50
Template classes
Урок 30.00:10:18
Practice : Template Class
Урок 31.00:04:13
Online C and C++ compiler
Урок 32.00:08:51
Setup CodeBlocks and Settings
Урок 33.00:05:51
Setup Dev-C++ and Settings
Урок 34.00:07:21
Debugging using Dev-C++
Урок 35.00:06:16
Debugging using CodeBlocks
Урок 36.00:06:10
Setup Visual Studio
Урок 37.00:06:03
Debugging using Visual Studio
Урок 38.00:05:53
Setup Xcode
Урок 39.00:13:29
Introduction
Урок 40.00:09:00
Stack vs Heap Memory
Урок 41.00:13:09
Stack vs Heap. Continued...
Урок 42.00:07:17
Physical vs Logical Data Structures
Урок 43.00:14:31
ADT
Урок 44.00:18:20
Time and Space Complexity
Урок 45.00:09:04
Time and Space Complexity from Code
Урок 46.00:19:05
How Recursion Works ( Tracing )
Урок 47.00:02:08
Generalising Recursion
Урок 48.00:10:49
How Recursion uses Stack
Урок 49.00:11:08
Recurrence Relation - Time Complexity of Recursion
Урок 50.00:11:34
Lets Code Recursion
Урок 51.00:08:30
Static and Global Variables in Recursion
Урок 52.00:07:02
Let's Code Static and Global in Recursion
Урок 53.00:07:22
Tail Recursion
Урок 54.00:04:56
Head Recursion
Урок 55.00:17:28
Tree Recursion
Урок 56.00:05:37
Let's Code Tree Recursion
Урок 57.00:04:39
Indirect Recursion
Урок 58.00:03:11
Let's Code Indirect Recursion
Урок 59.00:07:06
Nested Recursion
Урок 60.00:02:30
Let's Code Nested Recursion
Урок 61.00:10:22
Sum of Natural Number using Recursion
Урок 62.00:04:30
Let's Code Sum of N using Recursion
Урок 63.00:04:41
Factorial using Recursion
Урок 64.00:04:59
Let's Code Factorial using Recursion
Урок 65.00:13:41
Power using Recursion
Урок 66.00:03:31
Let's Code Power Recursion
Урок 67.00:14:20
Taylor Series using Recursion
Урок 68.00:03:52
Let's Code Taylor Series using Recursion
Урок 69.00:10:59
Taylor Series using Horner's Rule
Урок 70.00:02:10
Let's Code Taylor Series Horner's Rule - Recursion
Урок 71.00:02:03
Let's Code Taylor Series Iterative
Урок 72.00:19:34
Fibonacci Series using Recursion - Memoization
Урок 73.00:12:57
Let's Code Fibonacci
Урок 74.00:09:25
nCr using Recursion
Урок 75.00:04:51
Let's Code nCr using Recursion
Урок 76.00:26:13
Tower of Hanoi Problem
Урок 77.00:03:39
Let's Code Tower of Hanoi
Урок 78.00:31:11
Quiz 1 Solutions
Урок 79.00:04:12
Introduction to Array
Урок 80.00:06:10
Declarations of Array
Урок 81.00:04:55
Demo - Array Declaration
Урок 82.00:08:48
Static vs Dynamic Arrays
Урок 83.00:04:42
Demo - Static vs Dynamic Array
Урок 84.00:05:10
How to Increase Array Size
Урок 85.00:07:47
Demo - Increasing Array Size
Урок 86.00:10:38
2D Arrays
Урок 87.00:06:47
Demo - 2D Array
Урок 88.00:08:44
Array Representation by Compiler
Урок 89.00:09:38
Row Major Formula for 2D Arrays
Урок 90.00:06:31
Column Major Formula for 2D Arrays
Урок 91.00:11:11
Formulas for nD Arrays
Урок 92.00:03:38
Formulas for 3D Arrays
Урок 93.00:15:06
Solutions for Quiz 2
Урок 94.00:04:35
Array ADT
Урок 95.00:13:04
Demo - Array ADT
Урок 96.00:11:05
Inserting in an Array
Урок 97.00:06:50
Let's Code Insert
Урок 98.00:06:29
Deleting from Array
Урок 99.00:05:47
Let's Code Delete
Урок 100.00:11:32
Linear Search
Урок 101.00:04:19
Improving Linear Search
Урок 102.00:06:27
Let's Code Linear Search
Урок 103.00:09:59
Binary Search
Урок 104.00:07:08
Binary Search Algorithm
Урок 105.00:06:59
Let's Code Binary Search
Урок 106.00:12:47
Analysis of Binary Search
Урок 107.00:11:27
Average Case Analysis of Binary Search
Урок 108.00:14:36
Get( ) Set( ) Avg( ) Max( ) functions on Array
Урок 109.00:08:57
Let's Code Get() Set() Max() on Array
Урок 110.00:11:09
Reverse and Shift an Array
Урок 111.00:05:38
Lest's Code Reversing an Array
Урок 112.00:15:47
Check if Array is Sorted
Урок 113.00:10:38
Let's Code to check if Array is Sorted
Урок 114.00:08:50
Merging Arrays
Урок 115.00:07:54
Let's Code to Merge Arrays
Урок 116.00:12:02
Set operations on Array - Union, Intersection and Difference
Урок 117.00:09:24
Let's Code Set operations on Array
Урок 118.00:07:30
Let's Code a Menu Driver program for Arrays
Урок 119.00:15:43
Let's convert C program for Array to C++
Урок 120.00:16:49
Let's Put all together in C++ program for Array
Урок 121.00:11:00
Student Challenge : Finding Single Missing Element in an Array
Урок 122.00:08:06
Student Challenge : Finding Multiple Missing Elements in an Array
Урок 123.00:08:04
Student Challenge : Finding Missing Element in an Array Method 2
Урок 124.00:12:54
Student Challenge Finding Duplicates in a Sorted Array
Урок 125.00:07:30
Student Challenge : Finding Duplicates in Sorted Array using Hashing
Урок 126.00:13:13
Student Challenge : Finding Duplicates in a Unsorted Array
Урок 127.00:13:04
Student Challenge : Finding a Pair of Elements with sum K
Урок 128.00:07:36
Student Challenge : Finding a Pair of Elements with sum K in Sorted Array
Урок 129.00:09:02
Student Challenge : Finding Max and Min in a single Scan
Урок 130.00:12:56
Solutions for Quiz 3
Урок 131.00:21:25
Introduction to Strings
Урок 132.00:04:41
Finding Length of a String
Урок 133.00:08:04
Changing Case of a String
Урок 134.00:08:56
Counting Words and Vowels in a String
Урок 135.00:06:03
Validating a String
Урок 136.00:08:45
Reversing a String
Урок 137.00:11:04
Comparing Strings and Checking Palindrome
Урок 138.00:12:55
Finding Duplicates in a String
Урок 139.00:25:10
Finding Duplicates in a String using Bitwise Operations
Урок 140.00:13:40
Checking if 2 Strings are Anagram (distinct letters)
Урок 141.00:31:32
Permutation of String
Урок 142.00:01:00
Section Introduction
Урок 143.00:08:41
Diagonal Matrix
Урок 144.00:07:47
Let's Code Diagonal Matrix
Урок 145.00:13:43
C++ class for Diagonal Matrix
Урок 146.00:07:04
Let's Code C++ class for Diagonal matrix
Урок 147.00:09:27
Lower Triangular Matrix Row-Major Mapping
Урок 148.00:06:39
Lower Triangular Matrix Column-Major Mapping
Урок 149.00:12:50
Let's Code Lower Triangular Matrix in C
Урок 150.00:09:46
Let's Code Lower Triangular Matrix in C++
Урок 151.00:06:47
Upper Triangular Matrix Row-Major Mapping
Урок 152.00:03:22
Upper Triangular Matrix Column-Major Mapping
Урок 153.00:02:33
Symmetric Matrix
Урок 154.00:09:42
Tri-Diagonal and Tri-Band Matrix
Урок 155.00:07:16
Toeplitz Matrix
Урок 156.00:14:58
Menu Driven Program for Matrices
Урок 157.00:04:54
Menu Driven Program for Matrices using Functions
Урок 158.00:11:57
How to Write C++ Classes for All Matrices
Урок 159.00:08:47
Sparse Matrix Representation
Урок 160.00:09:18
Addition of Sparse Matrices
Урок 161.00:11:22
Array Representation of Sparse Matrix
Урок 162.00:10:27
Let's Code to Create Sparse Matrix
Урок 163.00:15:21
Program for Adding Sparse Matrix
Урок 164.00:13:33
Let's Code to Add Sparse Matrix
Урок 165.00:09:10
Let's Code Sparse Matrix using C++
Урок 166.00:14:37
Let's Code Sparse Matrix using C++ Continued.....
Урок 167.00:10:26
Polynomial Representation
Урок 168.00:04:05
Polynomial Evaluation
Урок 169.00:08:59
Polynomial Addition
Урок 170.00:17:24
Let's Code Polynomial
Урок 171.00:09:17
Why we need Dynamic Data Structure Linked List
Урок 172.00:09:58
About Linked List
Урок 173.00:07:53
More About Linked List
Урок 174.00:05:42
Display Linked List
Урок 175.00:10:19
Let's Code Display for Linked List
Урок 176.00:13:47
Recursive Display of Linked List
Урок 177.00:03:52
Let's Code Recursive Display for Linked List
Урок 178.00:10:34
Counting Nodes in a Linked List
Урок 179.00:04:00
Sum of All Elements in a Linked List
Урок 180.00:07:20
Let's Code Count and Sum
Урок 181.00:06:23
Maximum Element in a Linked List
Урок 182.00:03:32
Let's Code Max for Linked List
Урок 183.00:04:38
Searching in a Linked List
Урок 184.00:08:29
Improve Searching in Linked List
Урок 185.00:07:59
Let's Code Searching in Linked List
Урок 186.00:16:36
Inserting in a Linked List
Урок 187.00:06:35
Let's Code Insert for Linked List
Урок 188.00:02:24
Creating a Linked List using Insert
Урок 189.00:07:05
Creating a Linked List by Inserting at Last
Урок 190.00:06:59
Inserting in a Sorted Linked List
Урок 191.00:05:47
Let's Code Insert in Sorted Linked List
Урок 192.00:12:05
Deleting from Linked List
Урок 193.00:06:06
Let's Code Delete on Linked List
Урок 194.00:08:15
Check if a Linked List is Sorted
Урок 195.00:02:39
Let's Code to check if Linked List is Sorted
Урок 196.00:06:01
Remove Duplicates from Sorted Linked List
Урок 197.00:02:46
Let's Code to Remove Duplicates from Sorted Linked List
Урок 198.00:06:51
Reversing a Linked List
Урок 199.00:10:27
Reversing using Sliding Pointers
Урок 200.00:04:19
Recursive Reverse for Linked List
Урок 201.00:06:37
Let's Code Reversing a Linked List
Урок 202.00:03:05
Concatenating 2 Linked Lists
Урок 203.00:14:24
Merging 2 Linked Lists
Урок 204.00:08:37
Let's Code to Concatenate and Merge Linked Lists
Урок 205.00:09:17
Check for LOOP in Linked List
Урок 206.00:04:10
Let's Code to Check LOOP
Урок 207.00:06:42
Let's Code a C++ class for Linked List
Урок 208.00:06:56
Circular Linked List
Урок 209.00:08:30
Display Circular Linked List
Урок 210.00:07:07
Let’s Code Circular Linked List
Урок 211.00:10:22
Inserting in a Circular Linked List
Урок 212.00:05:57
Let's Code Insert for a Circular Linked List
Урок 213.00:06:36
Deleting From Circular Linked List
Урок 214.00:04:58
Let's Code Delete for Circular Linked List
Урок 215.00:04:14
Doubly Linked List
Урок 216.00:05:27
Let's Code Doubly Linked List
Урок 217.00:09:27
Insert in a Doubly Linked List
Урок 218.00:04:15
Let's Code Insert for Doubly Linked List
Урок 219.00:08:10
Deleting from Doubly Linked List
Урок 220.00:04:15
Let's Code Delete for Doubly Linked List
Урок 221.00:05:28
Reverse a Doubly Linked List
Урок 222.00:02:21
Let's Code Reverse for Doubly Linked List
Урок 223.00:07:22
Circular Doubly Linked List
Урок 224.00:11:10
Comparison of Linked List
Урок 225.00:10:55
Comparison of Array with Linked List
Урок 226.00:10:28
Student Challenge : Finding Middle Element of a Linked List.
Урок 227.00:08:53
Student Challenge : Finding Intersecting point of Two Linked List
Урок 228.00:09:43
Student Challenge : Sparse Matrix using Linked List
Урок 229.00:07:09
Student Challenge: Polynomial Representation using Linked List
Урок 230.00:08:34
Let's Code Polynomial
Урок 231.00:12:12
Introduction to Stack
Урок 232.00:09:53
Stack using Array
Урок 233.00:16:53
Implementation os Stack using Array
Урок 234.00:12:42
Let's Code Stack using Array
Урок 235.00:05:22
Stack using Linked List
Урок 236.00:08:53
Stack Operations using Linked List
Урок 237.00:07:23
Let's Code Stack using Linked List
Урок 238.00:06:11
Let's Code C++ class for Stack using Linked List
Урок 239.00:06:40
Parenthesis Matching
Урок 240.00:08:18
Program for Parenthesis Matching
Урок 241.00:04:15
Let's Code Parenthesis Matching
Урок 242.00:06:28
More on Parenthesis Matching
Урок 243.00:17:36
Infix to Postfix Conversion
Урок 244.00:13:20
Associativity and Unary Operators
Урок 245.00:07:06
Infix to Postfix using Stack Method 1
Урок 246.00:03:21
Infix to Postfix using Stack Method 2
Урок 247.00:08:35
Program for Infix to Postfix Conversion
Урок 248.00:09:01
Let's Code Infix to Postfix Conversion
Урок 249.00:09:32
Student Challenge: Infix to Postfix with Associativity and Parenthesis
Урок 250.00:10:00
Evaluation of Postfix Expression
Урок 251.00:07:51
Program for Evaluation of Postfix
Урок 252.00:05:11
Let's Code Evaluation of Postfix
Урок 253.00:04:33
Queue ADT
Урок 254.00:03:47
Queue using Single Pointer
Урок 255.00:07:46
Queue using Two Pointers
Урок 256.00:08:40
Implementing Queue using Array
Урок 257.00:06:35
Let's Code Queue using Array
Урок 258.00:05:58
Let's Code Queue in C++
Урок 259.00:04:31
Drawback of Queue using Array
Урок 260.00:10:54
Circular Queue
Урок 261.00:03:14
Let's Code Circular Queue
Урок 262.00:07:44
Queue using Linked List
Урок 263.00:05:30
Let's Code Queue using Linked List
Урок 264.00:05:09
Double Ended Queue DEQUEUE
Урок 265.00:11:16
Priority Queues
Урок 266.00:06:45
Queue using 2 Stacks
Урок 267.00:11:24
Terminology
Урок 268.00:12:32
Number of Binary Trees using N Nodes
Урок 269.00:12:47
Height vs Nodes in Binary Tree
Урок 270.00:03:21
Internal Nodes vs External Nodes in Binary Tree
Урок 271.00:02:23
Strict Binary Tree
Урок 272.00:03:55
Height vs Node of Strict Binary Tree
Урок 273.00:01:26
Internal vs External Nodes of Strict Binary Trees
Урок 274.00:06:11
n-ary Trees
Урок 275.00:08:16
Analysis of n-Ary Trees
Урок 276.00:05:20
Representation of Binary Tree
Урок 277.00:03:30
Linked Representation of Binary Tree
Урок 278.00:05:58
Full vs Complete Binary Tree
Урок 279.00:04:14
Strict vs Complete Binary Tree
Урок 280.00:09:02
Binary Tree Traversals
Урок 281.00:02:51
Binary Tree Traversal Easy Method 1
Урок 282.00:03:26
Binary Tree Traversal Easy Method 2
Урок 283.00:04:25
Binary Tree Traversal Easy Method 3
Урок 284.00:07:50
Creating Binary Tree
Урок 285.00:04:13
Program to Create Binary Tree
Урок 286.00:13:17
Let's Code Creating Binary Tree
Урок 287.00:23:35
Let's Code Creating Binary Tree in C++
Урок 288.00:12:51
Preorder Tree Traversal
Урок 289.00:10:01
Inorder Tree Traversals Functions
Урок 290.00:09:41
Iterative Preorder
Урок 291.00:09:21
Iterative Inorder
Урок 292.00:05:29
Let's Code Iterative Traversals
Урок 293.00:06:22
Level Order Traversal
Урок 294.00:03:41
Let's Code Level Order Traversal
Урок 295.00:06:29
Can we Generate Tree from Traversals
Урок 296.00:07:15
Generating Tree from Traversals
Урок 297.00:09:30
Height and Count of Binary Tree
Урок 298.00:03:16
Let's Code Height and Count
Урок 299.00:10:34
Student Challenge : Count Leaf Nodes of a Binary Tree
Урок 300.00:05:23
BST intro
Урок 301.00:09:57
Searching in a Binary Search Tree
Урок 302.00:06:39
Inserting in a Binary Search Tree
Урок 303.00:06:40
Recursive Insert in Binary Search Tree
Урок 304.00:02:48
Creating a Binary Search Tree
Урок 305.00:14:00
Let's code Binary Search Tree
Урок 306.00:10:08
Deleting from Binary Search Tree
Урок 307.00:19:19
Let's Code Recursive Insert and Delete on BST
Урок 308.00:08:59
Generating BST from Preorder
Урок 309.00:06:18
Program for Generating BST from Preorder
Урок 310.00:04:41
Drawbacks of Binary Search Tree
Урок 311.00:06:07
Introduction to AVL Trees
Урок 312.00:14:43
Inserting in AVL with Rotations
Урок 313.00:13:35
General form of AVL Rotations
Урок 314.00:18:30
Let's Code LL Rotation on AVL
Урок 315.00:05:24
Let's Code LR Rotation on AVL
Урок 316.00:12:48
Generating AVL Tree
Урок 317.00:08:01
Deletion from AVL Tree with Rotations
Урок 318.00:12:31
Height Analysis of AVL Trees
Урок 319.00:34:22
2-3 Trees
Урок 320.00:13:23
2-3-4 Trees
Урок 321.00:05:15
Red-Black Trees Introduction
Урок 322.00:22:55
Red-Black Tree creation
Урок 323.00:05:02
Red-Black Trees vs 2-3-4 Trees
Урок 324.00:11:28
Creating Red-Black Tree similar to Creating 2-3-4 Tree
Урок 325.00:14:55
Red-Black Tree Deletion Cases
Урок 326.00:09:29
Red-Black Tree Deletion Examples
Урок 327.00:12:00
Red-Black Tree vs 2-3-4 Tree Deletion
Урок 328.00:04:05
Introduction to Heap
Урок 329.00:07:42
Inserting in a Heap
Урок 330.00:04:23
Program to Insert in a Heap
Урок 331.00:11:18
Creating a Heap
Урок 332.00:12:35
Deleting from Heap and Heap Sort
Урок 333.00:15:01
Let's Code Heap Sort
Урок 334.00:08:48
Heapify - Faster Method for creating Heap
Урок 335.00:07:25
Heap as Priority Queue
Урок 336.00:08:35
Criteria used for Analysing Sorts
Урок 337.00:20:10
Bubble Sort
Урок 338.00:06:30
Let's Code Bubble Sort
Урок 339.00:06:04
Insertion Sort
Урок 340.00:09:06
Insertion Sort Continued....
Урок 341.00:05:06
Program for Insertion Sort
Урок 342.00:04:23
Analysis of Insertion Sort
Урок 343.00:02:35
Let's Code Insertion Sort
Урок 344.00:02:43
Comparing Bubble and Insertion Sort
Урок 345.00:11:09
Selection Sort
Урок 346.00:02:42
Program for Selection Sort
Урок 347.00:03:11
Analysis of Selection Sort
Урок 348.00:02:26
Let's Code Selection Sort
Урок 349.00:06:37
Idea behind Quick Sort
Урок 350.00:08:24
Quick Sort
Урок 351.00:10:13
Analysis of Quick Sort
Урок 352.00:12:33
Analysis of Quick Sort Continued.....
Урок 353.00:06:34
Let's Code Quick Sort
Урок 354.00:17:09
Merging
Урок 355.00:11:29
Iterative Merge Sort
Урок 356.00:07:42
Let's Code Iterative Merge Sort
Урок 357.00:18:02
Recursive Merge Sort
Урок 358.00:02:48
Let's Code Recursive Merge Sort
Урок 359.00:12:02
Count Sort
Урок 360.00:06:27
Let's Code Count Sort
Урок 361.00:10:11
Bin / Bucket Sort
Урок 362.00:14:22
Radix Sort
Урок 363.00:21:21
Shell Sort
Урок 364.00:03:07
Let's Code Shell Sort
Урок 365.00:16:01
Introduction to Hashing
Урок 366.00:15:05
Chaining
Урок 367.00:06:53
Let's Code Chaining
Урок 368.00:17:23
Linear Probing
Урок 369.00:09:41
Let's Code Linear Probing
Урок 370.00:04:43
Quadratic Probing
Урок 371.00:09:27
Double Hashing
Урок 372.00:09:51
Hash Function Ideas
Урок 373.00:08:44
Introduction to Graphs
Урок 374.00:14:05
Representation of Undirected Graph
Урок 375.00:06:33
Representation of Directed Graphs
Урок 376.00:17:46
Breadth First Search
Урок 377.00:09:03
Program for BFS
Урок 378.00:10:34
Depth First Search
Урок 379.00:04:11
Program for DFS
Урок 380.00:12:28
Let's Code BFS & DFS
Урок 381.00:07:51
Spanning Trees
Урок 382.00:06:59
Prim's Minimum Cost Spanning Tree
Урок 383.00:29:14
Prim's Program
Урок 384.00:11:49
Let's Code Prim's using
Урок 385.00:06:17
Kruskal's Minimum Cost Spanning Tree
Урок 386.00:13:53
Disjoint Subsets
Урок 387.00:19:34
Kruskal's Program
Урок 388.00:09:36
Let's Code Kruskla's Program
Урок 389.00:10:37
Asymptotic Notations Big Oh , Omega , Theta