This course focuses on classic coding questions commonly asked in technical interviews. You will practice implementing algorithms for problems such as searching in a matrix, rotating an array, and finding the longest common prefix. Master these algorithms to strengthen your coding skills and excel in technical interviews.
Overview
Syllabus
- Lesson 1: Simple Matrix Practice
- Toeplitz Matrix Detection
- Counting Smaller Integers in a Sorted Matrix
- Finding Secondary Diagonal
- Find Row with Target in Sorted Matrix
- Lesson 2: Advanced Vector Manipulation Techniques in C++
- Reverse an Array In-Place
- Anti-clockwise Array Rotation
- Shuffle Every k-th Element in Array
- Reverse Array in Groups
- Rearrange Array by Quarters
- Lesson 3: Advanced String Manipulation in C++
- Determining Common Characters in Order
- Longest Common Suffix
- Detecting Repeated Substring Patterns
- Finding the Largest Common Prefix in an Array of Strings
- Efficient Longest Common Prefix in Strings
- Finding the Most Common Substring
- Lesson 4: Advanced Vector Manipulation in C++
- Merging Two Sorted Arrays
- Merging Sorted Arrays into Descending Unique Array
- Remove Common Elements from Two Sorted Arrays
- Merge Multiple Sorted Arrays in C++
- Lesson 5: Simple Sorting Algorithms with C++
- Selection Sort Algorithm
- Insertion Sort Algorithm
- Merge Sort Implementation
- Efficient QuickSort Implementation in C++