- Introduction to algorithm lab environment and problem analysis
- Linear search and binary search – implementation and comparison
- Bubble sort – performance analysis
- Insertion sort and selection sort
- Comparative study of simple sorting algorithms
- Divide and conquer – merge sort
- Quick sort and performance comparison
- Recursion fundamentals – factorial, Fibonacci
- Tower of Hanoi – recursive analysis
- Analysis of iterative vs recursive algorithms
- Back substitution method for recurrence relations
- Master’s theorem – practical validation
- Greedy algorithm (basic problems)
- Algorithm optimization case study