Prashant K. Gupta
Data Structures and Algorithms: The Course Playlist is available [here] and Python/C programs can be found [here]
-
Arrays
-
Introduction to arrays: Creating an array and inserting "n" values in it
-
Insertion in arrays: Part 1: Sorted Array
-
Insertion in arrays: Part 2: Unsorted array [C Program] [Python Program]
-
Deletion from arrays: Part 1: Directly from a position [C Program] [Python program]
-
Deletion from arrays: Part 2: From a sorted array [C Program] [Python program]
-
Merging of arrays: Part 1: Unsorted arrays [C Program] [Python program]
-
Merging of arrays: Part 2: Sorted arrays [C Program] [Python program]
-
-
Singly (one-way) Linked Lists
-
Introduction to linked lists: Creating a linked list and adding first node in it [C Program]
-
Insertion into linked lists: Part 1: Beginning of linked lists [C Program]
-
Insertion into linked lists: Part 2(a): At a given position in unsorted linked list [C Program]
-
Insertion into linked lists: Part 2(b): At a given position in sorted linked list [C Program]
-
Insertion into linked lists: Part 3: At the end of the linked list [C Program]
-
Deletion from linked lists: Part 1: From the beginning of the linked list [C Program]
-
Deletion from linked lists: Part 2: From a specific position in the linked list [C Program]
-
Deletion from linked lists: Part 3(a): Based on data value from an unsorted linked list [C Program]
-
Deletion from linked lists: Part 3(b): Based on data value from a sorted linked list [C Program]
-
Merging of linked lists: Part 1: Unsorted Linked lists [C Program]
-
Merging of linked lists: Part 2: Sorted Linked lists [C Program]
-
Searching in linked lists: Part 1: Unsorted Linked lists [C Program]
-
Searching in linked lists: Part 2: Sorted Linked lists [C Program]
-
Digital Circuits: [Course Playlist]