Data Structures and Algorithms are the base to all programming languages and hence is a must to learn. How do i start learning data structure and algorithm is always been a question. Here we guide you how you can master on it.
Step 1 (Basic)
- Introduction to data structure and algorithm
- Learn how to analyze worst case, best case , average case time complexities of algorithms.
Step 2 (Sorting algorithms)
Step 3 (Searching algorithms)
Step 4 (Linear Data Structure)
Step 5 (approaches in algorithms)
- Divide and Conquer
- Greedy Algorithm
- Dynamic Programming
Step 6 (Non-Linear Data Structure)
- Binary Tree
- Binary Search Tree
- AVL Tree