Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

CodeSignal

Mastering Algorithms: HashMaps, Two Pointers, and Beyond in C++

via CodeSignal

Overview

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.

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

Reviews

Start your review of Mastering Algorithms: HashMaps, Two Pointers, and Beyond in C++

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.