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

CodeSignal

Master Dictionaries, Two Pointers, and More Algorithms in C#

via CodeSignal

Overview

Delve into the essentials of optimal programming algorithms involving Dictionaries, HashSets, and two-pointer techniques. Enhance your skills in data structure optimization and streamline problem-solving methods.

Syllabus

  • Unit 1: Complexity Analysis and Optimization Techniques in C#
    • Calculating the Total Sum Between Two Points in Integerland
    • Finding the Smallest Absolute Difference in an Integer Array
    • Optimizing Array Replacement Using Closest Values
  • Unit 2: Complexity Analysis and Set Operations in C#
    • Common Characters in String and Array
    • Celestial Body Presence Checker
    • Book Recommendation System Using HashSet and Arrays
  • Unit 3: Performance Optimization Techniques Using Dictionary in C#
    • Partitioning a String into Unique Character Substrings
    • Finding the Character that Maximizes Broken Words
    • Calculating Shortest Distances Between Word Occurrences
  • Unit 4: Applying the Two-Pointer Technique in C#
    • Finding Chocolate Pairs with Zero Sweetness Sum Using Two-Pointer Technique
    • Maximum Sum Subarray Using Two-Pointer Technique
    • Finding the Longest Subarray with Given Sum
  • Unit 5: Applying Sorting and Two-Pointer Technique in C#
    • Finding Closest Numbers and Replacing Elements in Arrays
    • Finding the Most Influential Person Within Two Degrees of Separation
    • Longest Substring with At Most K Distinct Characters

Reviews

Start your review of Master Dictionaries, Two Pointers, and More Algorithms 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.