Dive into the key algorithms involving HashMaps, HashSets, and two-pointer techniques. This course will enhance your skills in optimizing data structures and problem-solving methods.
Overview
Syllabus
- Lesson 1: Complexity Analysis and Optimization in C++
- Sum of Points between Two Towns in Integerland
- Finding the Smallest Absolute Difference
- Optimized Array Replacement
- Lesson 2: Complexity Analysis and Optimization with C++ Unordered Sets
- Common Characters in String and Array
- Check Celestial Body Presence
- Movie Recommendation System Based on Viewing History
- Lesson 3: Performance Optimization with Unordered Maps in C++
- Deciphering the Cryptic Scrolls of Alphaland in C++
- Identify Character for Maximum Unique Word Breaks
- Finding the Shortest Distance Between Word Occurrences
- Lesson 4: Introduction to the Two-Pointer Technique in C++
- Finding Chocolate Sweetness Pairs Using Two-Pointer Algorithm
- Maximum Sum of k-Length Subarray Using Two-Pointer Technique
- Longest Subarray with Target Sum
- Lesson 5: Complex Array Manipulation Techniques in C++
- Closest Half-Value Correspondence
- Identifying the Most Connected Person
- Longest Substring with At Most K Distinct Characters