Learn Data Structures & Algorithms
This course will help you to understand common data structures and algorithms such as stacks, queues , lists, trees, graphs, and more!. you will learn how to build complex data structures and different techniques to operate over them.
Chapters
What is Data Structure?
- Data structure introduction.
- Array & its types.
- Sparse matrix.
Searching Technique.
- Linear search.
- Binary search.
Sorting Technique.
- Bubble Sort
- Selection sort
- Insertion sort
- Merge sort
- Quick sort
Stack and its Applications
- Introduction to stack.
- Operations in stack.
- applications of stack.
Queues and It's Types.
- Queue basics & operations.
- Circular queue.
- Dequeue.
List in DSA
- Linked list introduction.
- Linked list program.
- Circular linked list.
- Doubly linked list.
- Circular doubly linked list.
- Dynamic stack.
- Dynamic queue.
Tree and It's Types.
- Tree terminologies.
- Types of tree.
- Binary search tree.
- AVL tree.
- Heap sort.
- B and B+ tree.
Graph And It's Types
- Graph terminologies.
- Types of graphs.
- Graph traversal techniques.
- Spanning tree.
- Shortest path algorithm.
Hashing Technique.
- Introduction to hashing.
- Hashing techniques.
- Collision resolution techniques.
Time And Space Complexity.
- Introduction to complexity.
- Time complexity.
- Space complexity.