Completed
Structures and Functions (Part 4)
Class Central Classrooms beta
YouTube videos curated by Class Central.
Classroom Contents
Data Structures - Complete Course with Algorithms and Implementation
Automatically move to the next video in the Classroom when playback concludes
- 1 Introduction to Data Structures
- 2 Data Types vs. Abstract Data Types
- 3 Data Structure Definition & Advantages
- 4 Types of Data Structures
- 5 Basics of Asymptotic Analysis (Part 1)
- 6 Basics of Asymptotic Analysis (Part 2)
- 7 Basics of Asymptotic Analysis (Part 3)
- 8 Basics of Asymptotic Analysis (Part 4)
- 9 Basics of Asymptotic Analysis (Part 5)
- 10 Guidelines for Asymptotic Analysis (Part 1)
- 11 Guidelines for Asymptotic Analysis (Part 2)
- 12 Asymptotic Analysis (Solved Problem 1)
- 13 Asymptotic Analysis (Solved Problem 2)
- 14 Asymptotic Analysis (Solved Problem 3)
- 15 Understanding the Void Pointers
- 16 Understanding the Null Pointers
- 17 Understanding the Dangling Pointers
- 18 Understanding the Wild Pointers
- 19 Basics of Dynamic Memory Allocation
- 20 Dynamic Memory Allocation using malloc()
- 21 Dynamic Memory Allocation using calloc()
- 22 Dynamic Memory Allocation using realloc()
- 23 Releasing the Dynamically Allocated Memory using free()
- 24 Structures and Functions (Part 1)
- 25 Structures and Functions (Part 2)
- 26 Structures and Functions (Part 3)
- 27 Structures and Functions (Part 4)
- 28 Structures and Functions (Part 5)
- 29 Structures and Functions (Part 6)
- 30 Self Referential Structures
- 31 Introduction to Linked List
- 32 Array vs. Single Linked List (In Terms of Representation)
- 33 Creating the Node of a Single Linked List
- 34 Creating a Single Linked List (Part 1)
- 35 Creating a Single Linked List (Part 2)
- 36 Traversing a Single Linked List (Counting the Nodes)
- 37 Traversing a Single Linked List (Printing the Data)
- 38 Traversing the List (Linked List vs. Arrays)
- 39 Single Linked List (Inserting a Node at the End)
- 40 Insertion at the End (Linked List vs. Array) - Part 1
- 41 Insertion at the End (Linked List vs. Array) - Part 2
- 42 Single Linked List (Inserting a Node at the Beginning)
- 43 Inserting the Data at the Beginning of Single Linked Lists (Possible Mistake)
- 44 Inserting the Data at the Beginning of Single Linked List (2nd Method)
- 45 Inserting the Data at the Beginning (Singly Linked List vs. Array)
- 46 Single Linked List (Inserting a Node at a Certain Position)
- 47 Insertion at a Certain Position (Singly Linked List vs. Arrays) - Part 1
- 48 Insertion at a Certain Position (Singly Linked List vs. Arrays) - Part 2
- 49 Single Linked List (Deleting the First Node)
- 50 Single Linked List (Deleting the Last Node)
- 51 Single Linked List (Deleting the Last Node using Single Pointer)
- 52 Deletion at the End (Singly Linked List vs. Array)
- 53 Deletion at the Beginning (Single Linked List vs. Array)
- 54 Single Linked List (Deleting the Node at a Particular Position)
- 55 Deleting the Entire Single Linked List
- 56 Reverse a Single Linked List
- 57 Singly Linked List (Solved Problem 1)
- 58 Singly Linked List (Solved Problem 2)
- 59 Singly Linked List (Solved Problem 3)
- 60 Singly Linked List (Solved Problem 4)
- 61 Singly Linked List (Solved Problem 5)
- 62 Singly Linked List (Solved Problem 6)
- 63 Rapid Fire Quiz (Singly Linked List)
- 64 Introduction to Doubly Linked List
- 65 Doubly Linked List (Inserting a Node in an Empty List)
- 66 Doubly Linked List (Insertion at the Beginning)
- 67 Doubly Linked List (Insertion at the End)
- 68 Doubly Linked List (Insertion between the Nodes) - Part 1
- 69 Doubly Linked List (Insertion between the Nodes) - Part 2
- 70 Creating an Entire Doubly Linked List
- 71 Doubly Linked List (Deleting the First Node)
- 72 Doubly Linked List (Deleting the Last Node)
- 73 Doubly Linked List (Deleting the Intermediate Node)
- 74 Reversing the Doubly Linked List
- 75 Doubly Linked List (Solved Problem 1)
- 76 Doubly Linked List (Solved Problem 2)
- 77 Why Doubly Linked List?
- 78 Rapid Fire Quiz (Doubly Linked List)
- 79 Introduction to Circular Linked List
- 80 Circular Singly Linked List (Insertion at the Beginning)
- 81 Traversing a Circular Singly Linked List
- 82 Circular Singly Linked List (Insertion at the End)
- 83 Circular Singly Linked List (Insertion between the Nodes)
- 84 Creating a Circular Singly Linked List
- 85 Circular Singly Linked List (Deleting the First Node)
- 86 Circular Singly Linked List (Deleting the Last Node)
- 87 Circular Singly Linked List (Deleting the Intermediate Node)
- 88 Circular Singly Linked List (Counting the Number of Elements)
- 89 Circular Singly Linked List (Searching an Element)
- 90 Circular Doubly Linked List (Insertion at the Beginning)
- 91 Circular Doubly Linked List (Insertion at the End)
- 92 Circular Doubly Linked List (Insertion between the Nodes)
- 93 Circular Doubly Linked List (Deleting the First Node)
- 94 Circular Doubly Linked List (Deleting the Last Node)
- 95 Circular Doubly Linked List (Deleting the Intermediate Node)
- 96 Sorted Singly Linked List (Inserting a New Element)
- 97 Application of Linked List (Polynomial Arithmetic) - Part 1
- 98 Application of Linked List (Polynomial Arithmetic) - Part 2
- 99 Application of Linked List (Addition of Two Polynomials)
- 100 Application of Linked List (Multiplication of Two Polynomials)
- 101 Application of Linked List (Multiplication of Two Polynomials) - Improvements
- 102 Adding Two Numbers using Linked Lists - Part 1
- 103 Adding Two Numbers using Linked Lists - Part 2
- 104 Adding Two Numbers using Linked Lists - Part 3
- 105 Introduction to Stacks
- 106 Array Implementation of Stacks (Part 1)
- 107 Array Implementation of Stacks (Part 2)
- 108 Array Implementation of Stacks (Part 3)
- 109 Array Implementation of Stacks (Part 4)
- 110 Stacks (Important Questions) – Set 1
- 111 Stacks (Important Questions) – Set 2
- 112 Stacks (Program 1) – Part 1
- 113 Stacks (Program 1) – Part 2
- 114 Stacks (Program 1) – Part 3
- 115 Stacks (Program 2) – Part 1
- 116 Stacks (Program 2) – Part 2
- 117 Stacks (Program 3)
- 118 Linked List Implementation of Stacks (Part 1)
- 119 Linked List Implementation of Stacks (Part 2)
- 120 Linked List Implementation of Stacks (Part 3)
- 121 Stacks (Program 4) – Part 1
- 122 Stacks (Program 4) – Part 2
- 123 Stacks (Program 4) – Part 3
- 124 Stacks (Program 4) – Part 4
- 125 Stacks (Program 4) – Part 5
- 126 Stacks (Program 4) – Part 6
- 127 Stacks (Program 4) – Part 7
- 128 Stacks (Program 5)
- 129 Application of Stacks (Nested Brackets) - Part 1
- 130 Application of Stacks (Nested Brackets) - Part 2
- 131 Application of Stacks (Infix to Postfix) - Part 1
- 132 Application of Stacks (Infix to Postfix) - Part 2
- 133 Application of Stacks (Infix to Postfix) - Part 3
- 134 Application of Stacks (Infix to Postfix) - Part 4
- 135 Application of Stacks (Infix to Postfix) - Part 5
- 136 Application of Stacks (Infix to Postfix) - Part 6
- 137 Application of Stacks (Infix to Postfix) - Part 7
- 138 Application of Stacks (Infix to Postfix) - Part 8
- 139 Stacks (GATE Problems) - Set 1
- 140 Stacks (GATE Problems) - Set 2
- 141 Queues | Chapter-7 | Data Structures | nesoacademy.org
- 142 Binary Trees | Chapter-8 | Data Structures | nesoacademy.org
- 143 Binary Search Trees | Chapter-9 | Data Structures | nesoacademy.org
- 144 AVL Trees | Chapter-10 | Data Structures | nesoacademy.org