Data Structures & Algorithms
Data structures are amongst the very fundamentals of Computer Science and are often a core decision in developing efficient programs
This Course Covers
Basics of Data Structures & Algorithms
Linked List, Arrays,
Stack & Queues
Searching & Sorting techniques
Trees, Graphs, Trie
Hashing, Big O notations
Algorithms and data structures are the standard software engineering interview topics today, and the questions are rapidly getting harder.
This course helps you master the algorithms and data structures. This course is a detailed review of some of the most common data structures and algorithms that you’ll see in interviews and your everyday work. With implementation details, thorough explanations, and hands-on coding exercises, you’ll quickly gain the confidence you need to solve any problem, no matter the situation.
Introduction to Data Structure
Curriculum
Available in
days
days
after you enroll
- What is Data Structure
- Introduction to Data Structure (57:00)
- Data Structure and Types of Data Structure, Need of Data Structure (53:13)
- Need of DS ,Characteristics of DS , Basic Operations of DS
- Introduction to Algorithms
- Introduction to Algorithms (50:26)
- Analysis of Algorithms, Time Complexity & Space Complexity
- Analysis of Algorithms, Time Complexity & Space Complexity (50:34)
Available in
days
days
after you enroll
- Introduction to Array, Types of Array, Representation of Array in Memory (55:56)
- Representation of 2-D Array (55:53)
- Operation of An Array (43:32)
- Algorithm for Insertion in Arrays (45:45)
- Element Insertion in Arrays (34:31)
- Deletion Of An Element From An Array (40:45)
- Introduction to Array, Types of Array, Representation of Array in Memory (31:10)
Available in
days
days
after you enroll
Available in
days
days
after you enroll
- Introduction to Sorting (Algorithm and Program of Selection Sort ) (51:19)
- Basic of Bubble Sort (Algorithm and Program of Bubble Sort) (39:42)
- Introduction to Insertion Sort (Definition, Example And Time Complexity of Insertion Sort and Algorithm ) (41:12)
- Program for Insertion Sort And Introduction of Quick Sort with Example (43:18)
- Introduction to Merge Sort , Examples and Algorithm (39:55)
- Program for Merge Sort (43:10)
- Introduction to Radix Sort with Example and Algorithm of Radix Sort (33:24)
- Program for Radix Sort and Introduction to Bucket Sort with Example , Algorithm and Program. (48:14)
- Introduction to Shell Sort and Algorithm of ShellSort (44:11)
- Program For Shell Sort (17:49)
- Algorithm and Program for Quick Sort (37:58)
Available in
days
days
after you enroll
- Introduction of Linked List and Need of Linked List (32:21)
- Memory Allocation(Dynamic Vs. Static ) and Types of Linked List (46:02)
- Basic Operation of Linked List and Algorithm and Program For Insertion of An Element to Begin The Linked List (40:33)
- Algorithm and Program for Insertion of An Element To End The Linked List (33:39)
- Insert Node at Given Position (50:10)
- Algorithm and program for Delete Node from First Node in Linked List (42:15)
- Deletion of Last Node of Linked List (48:37)
- Deletion of Middle Node Between Linked List (46:53)
- Deletion of All Nodes in Linked List (30:32)
- Introduction of Doubly Linked List (59:36)
- Insertion of Doubly LInked List (Algorithm) (32:09)
- Insertion of Doubly LInked List (Program) (43:17)
- Deletion of Doubly Linked List (Algorithm) (52:00)
- Deletion of Doubly Linked List (Program) (47:38)
- Reverse of Doubly Linked List (Algorithm and Program) (41:22)
- Introduction of Circular Linked List (37:44)
- Algorithm For Circular Linked List Part 1 (43:59)
- Algorithm for Circular Linked List Part 2 (39:45)
- Program for Insertion in Circular Linked List (23:01)
- Program for Deletion and Traversing in Circular Linked List (23:33)
- Algorithm for Circular Doubly Linked List (37:23)
- Program for Circular Doubly Linked List (Insertion and Deletion ) (45:15)
- Program for Circular Doubly Linked List (Searching, Updating , Display) (23:36)
Available in
days
days
after you enroll
Available in
days
days
after you enroll
- Queue 01-Circular Queue 01 Introduction of Queue, Application, Types and Implementation of Queue (47:10)
- Queue 02-Linked List Implementation of Queue (36:54)
- Queue 03-Introduction of Circular Queue , Operation on Circular Queue and Algorithm and Source Code (45:02)
- Queue 04-Implementation of Circular Queue using Linked List (37:30)
- Queue 05-Introduction and Implementation of Deque (40:28)
- Queue 06-Introduction of Priority Queue and Implementation of Priority Queue (42:06)
- Queue 07-Source Code and Implementation of Priority Queue (21:57)
Available in
days
days
after you enroll
- Tree 01-Introduction of Tree and Terminologies of Tree (44:32)
- Tree 02-Application of Tree (44:34)
- Tree 03-Implementation of Tree and Source Code (40:38)
- Tree 04-Introduction and Implementation of Full Binary Tree and Perfect Binary Tree (35:59)
- Tree 05-Introduction and Implementation of Complete Binary Tree and Balanced Binary Tree (38:17)
- Tree 06-Introduction and Implementation of BST (29:45)
- Tree 07-Introduction of AVL Tree (32:39)
- Tree-8-Implementation of AVL Tree (26:33)
- Tree-9 Introduction and Implementation of Red and Black Tree (29:14)
Best for learning
- 12 Months of all courses unlimited access
- +
- Completion Certificates
- Free access to new courses
- Internships/Projects
INR
2999/Year
USD
39.99/Year
Check your inbox to confirm your subscription