Day 01 ContentList Basics of Data Structure Algorithmic Time Complexity
Day 01 ContentList Basics of Data Structure Algorithmic Time Complexity
Time Complexity
Topics to Cover:
3. Asymptotic Notations
3.1 Big O Notation (O)
3.1.1 Definition and Examples
3.1.2 Common Big O Notations (O(1), O(n), O(log n), O(n^2), etc.)
3.2 Omega Notation (Ω)
3.2.1 Definition and Examples
3.3 Theta Notation (Θ)
3.3.1 Definition and Examples
4. Time Complexity
4.1 Definition and Importance
4.2 Best, Average, and Worst-Case Time Complexity
4.3 Time Complexity of Common Algorithms
4.3.1 Sorting Algorithms (Bubble Sort, Merge Sort, Quick Sort)
4.3.2 Searching Algorithms (Linear Search, Binary Search)
5. Space Complexity
5.1 Definition and Importance
5.2 Space Complexity of Common Data Structures
5.2.1 Arrays, Linked Lists
5.2.2 Trees, Graphs
Homework Problems