This repository contains my solutions to hundreds of algorithmic problems and exercises completed as part of the Programming Advices coursework.
- Foundations Level 1
- Algorithms & Problem Solving Level 1
- Algorithms & Problem Solving Level 2
- Algorithms & Problem Solving Level 3
- Algorithms & Problem Solving Level 4
- Algorithms & Problem Solving Level 5
- C++
- Standard Template Library (STL)
The repository is divided into folders representing the different difficulty levels and stages of the curriculum:
Level-2/: Solutions from the Level 2 problem sets.Level-3/: Solutions from the Level 3 problem sets.Level-4/: Solutions from the Level 4 problem sets.
| Focus Area | Key Concepts | Typical Time Complexity |
|---|---|---|
| Matrix Operations | 2D Arrays, Transposition, Diagonal iteration | O(N^2) |
| String Manipulation | ASCII operations, Substring extraction, Delimiters | O(N) |
| Sorting & Searching | Binary Search, Bubble Sort, Merge/Quick Sort concepts | O(log N) to O(N log N) |
| Date / Time Algorithms | Leap year calculations, Days offset | O(1) |
| Number Theory | Prime evaluation, Perfect numbers, Divisors | O(sqrt(N)) |