
In this course, we will learn about one of the essential topics in programming, which is the data structures. To join this course, you need to have a brief background of classes and objects.
What you will learn?
- How to find the complexity of a function.
- How to initialize different data structures
- How to deal with different data structures
- How to choose the best data structure for your problem
Course Content
Session 1
Session 2
Introduction to Linked lists and Nodes
You don't currently have access to this content
Single Linked List Implementation 1
You don't currently have access to this content
Adding and Deleting a node from a single linked list
You don't currently have access to this content
Important functions for a single linked list
You don't currently have access to this content
Session 3
Stack Using Arrays
You don't currently have access to this content
Important Stack Class Functions
You don't currently have access to this content
Stack Using Doubly Linked List
You don't currently have access to this content
Queue Using Arrays
You don't currently have access to this content
Circular Queue
You don't currently have access to this content
Functions of The Circular Queue
You don't currently have access to this content
Session 4
Binary Search Tree
You don't currently have access to this content
BST and BST Node class
You don't currently have access to this content
Adding an element to a BST
You don't currently have access to this content
Deleting Elements From the BST
You don't currently have access to this content
Breadth First Traversal Method
You don't currently have access to this content
Depth First Traverse Method
You don't currently have access to this content
Session 5
Applications of Data Structures
You don't currently have access to this content