Lesson 1 of 18 • 51 upvotes • 6:33 mins

This vibrant class begins with an explanation of a data structure, which is a way to store and organize data on a computer so it can be used efficiently and this is followed by an illustration that explains how data works. It then moves on to explain why we need a code to reduce the time complexity and hence the idea of data structures came into being. The lesson ends with a highlight on goals behind data structures.

18 lessons • 2h 50m

Data Structures - Introduction & Goals

6:33 mins

Linked List - Introduction

8:55 mins

Linked List: Implementation(C++)

9:31 mins

How To Insert A Node At The Beginning Of A Linked List

9:54 mins

Data Structures: Inserting A Node At The End Of A Linked List

9:55 mins

Basic Data Structures: Print A Linked List

7:11 mins

Data Structures: Insert A Node At The Nth Position Of A Linked List

10:29 mins

Data Structures: Deleting A Node From Beginning Of The List

6:08 mins

Delete A Node From The Ending Of The List

10:29 mins

Delete The Nth Node From The Linked List

10:00 mins

Reversing A Linked List (Iterative Method)

9:13 mins

Intuition Behind Recursion Part 1

10:00 mins

Intuition Behind Recursion Part 2

10:30 mins

Print A Linked List In Reverse Order

10:27 mins

Reversing A Linked List Recursively

9:58 mins

Introduction To Doubly Linked List

9:58 mins

Implementation Of Doubly Linked List In C++

10:32 mins

Traversal In Doubly Linked List

10:31 mins