Coding Sheet

DSA patterns

Only the data structures and patterns these roles actually ask. Grouped by pattern and tagged by role. Practise each one on LeetCode and tick it off here.

Last updated

0/ 120 solved

StatusProblemDifficultyRolesCompanyPracticeExplanation
Two SumEasyCloud, DevOps, Platform, SRELeetCode Coming soon
Contains DuplicateEasyCloud, DevOps, Platform, SREGoogle SRELeetCode Coming soon
Valid AnagramEasyCloud, DevOps, Platform, SRELeetCode Coming soon
Missing NumberEasyCloud, DevOps, Platform, SREAWS Cloud SupportLeetCode Coming soon
Majority ElementEasyCloud, DevOps, SRELeetCode Coming soon
First Unique Character in a StringEasyCloud, DevOps, SRELeetCode Coming soon
Intersection of Two ArraysEasyCloud, DevOps, SRELeetCode Coming soon
Roman to IntegerEasyCloud, DevOpsLeetCode Coming soon
Isomorphic StringsEasyCloud, DevOpsLeetCode Coming soon
Group AnagramsMediumCloud, DevOps, Platform, SRELeetCode Coming soon
Top K Frequent ElementsMediumCloud, DevOps, Platform, SRELeetCode Coming soon
Product of Array Except SelfMediumDevOps, Platform, SRELeetCode Coming soon
Find All Duplicates in an ArrayMediumDevOps, Platform, SRELeetCode Coming soon
Longest Consecutive SequenceMediumPlatform, SRELeetCode Coming soon
Design HashMapEasyCloud, DevOps, Platform, SRELeetCode Coming soon

StatusProblemDifficultyRolesCompanyPracticeExplanation
Valid PalindromeEasyCloud, DevOps, Platform, SRELeetCode Coming soon
Move ZeroesEasyCloud, DevOps, SRELeetCode Coming soon
Remove Duplicates from Sorted ArrayEasyCloud, DevOps, Platform, SRELeetCode Coming soon
Two Sum II - Input Array Is SortedMediumCloud, DevOps, Platform, SRELeetCode Coming soon
3SumMediumDevOps, Platform, SRELeetCode Coming soon
Container With Most WaterMediumDevOps, Platform, SRELeetCode Coming soon

StatusProblemDifficultyRolesCompanyPracticeExplanation
Best Time to Buy and Sell StockEasyCloud, DevOps, Platform, SRELeetCode Coming soon
Maximum Average Subarray IEasyCloud, DevOps, Platform, SRELeetCode Coming soon
Longest Substring Without Repeating CharactersMediumCloud, DevOps, Platform, SRELeetCode Coming soon
Minimum Size Subarray SumMediumDevOps, Platform, SRELeetCode Coming soon
Find All Anagrams in a StringMediumDevOps, Platform, SRELeetCode Coming soon
Longest Repeating Character ReplacementMediumPlatform, SRELeetCode Coming soon
Permutation in StringMediumPlatform, SRELeetCode Coming soon
Fruit Into BasketsMediumPlatform, SRELeetCode Coming soon

StatusProblemDifficultyRolesCompanyPracticeExplanation
Running Sum of 1d ArrayEasyCloud, DevOps, SRELeetCode Coming soon
Find Pivot IndexEasyCloud, DevOps, SRELeetCode Coming soon
Range Sum Query - ImmutableEasyCloud, DevOps, Platform, SRELeetCode Coming soon
Subarray Sum Equals KMediumDevOps, Platform, SRELeetCode Coming soon

StatusProblemDifficultyRolesCompanyPracticeExplanation
Longest Common PrefixEasyCloud, DevOps, Platform, SRELeetCode Coming soon
Goat LatinEasyCloud, DevOps, SREMeta Production EngineerLeetCode Coming soon
String to Integer (atoi)MediumCloud, DevOps, Platform, SREMicrosoft SRELeetCode Coming soon
Reverse Words in a StringMediumCloud, DevOps, Platform, SRELeetCode Coming soon
String CompressionMediumCloud, DevOps, SRELeetCode Coming soon
Validate IP AddressMediumCloud, DevOps, Platform, SRELeetCode Coming soon
Restore IP AddressesMediumCloud, DevOps, Platform, SRELeetCode Coming soon
Simplify PathMediumCloud, DevOps, Platform, SRELeetCode Coming soon
Compare Version NumbersMediumCloud, DevOps, Platform, SRELeetCode Coming soon
Longest Palindromic SubstringMediumPlatform, SRELeetCode Coming soon

StatusProblemDifficultyRolesCompanyPracticeExplanation
Summary RangesEasyCloud, DevOps, Platform, SRELeetCode Coming soon
Merge IntervalsMediumCloud, DevOps, Platform, SRELeetCode Coming soon
Insert IntervalMediumDevOps, Platform, SRELeetCode Coming soon
Non-overlapping IntervalsMediumDevOps, Platform, SRELeetCode Coming soon
Interval List IntersectionsMediumDevOps, Platform, SRELeetCode Coming soon
My Calendar IMediumDevOps, Platform, SREGoogle SRELeetCode Coming soon

StatusProblemDifficultyRolesCompanyPracticeExplanation
Valid ParenthesesEasyCloud, DevOps, Platform, SRELeetCode Coming soon
Implement Queue using StacksEasyCloud, DevOps, Platform, SRELeetCode Coming soon
Implement Stack using QueuesEasyCloud, DevOps, Platform, SRELeetCode Coming soon
Next Greater Element IEasyCloud, DevOps, Platform, SRELeetCode Coming soon
Min StackMediumCloud, DevOps, Platform, SRELeetCode Coming soon
Evaluate Reverse Polish NotationMediumDevOps, Platform, SRELeetCode Coming soon
Daily TemperaturesMediumDevOps, Platform, SRELeetCode Coming soon
Asteroid CollisionMediumDevOps, Platform, SRELeetCode Coming soon
Decode StringMediumDevOps, Platform, SRELeetCode Coming soon
Design Circular QueueMediumCloud, DevOps, Platform, SRELeetCode Coming soon

StatusProblemDifficultyRolesCompanyPracticeExplanation
Reverse Linked ListEasyCloud, DevOps, Platform, SRELeetCode Coming soon
Merge Two Sorted ListsEasyCloud, DevOps, Platform, SRELeetCode Coming soon
Linked List CycleEasyCloud, DevOps, Platform, SRELeetCode Coming soon
Middle of the Linked ListEasyCloud, DevOps, Platform, SRELeetCode Coming soon
Remove Nth Node From End of ListMediumCloud, DevOps, Platform, SREAWS Cloud SupportLeetCode Coming soon
Copy List with Random PointerMediumCloud, DevOps, Platform, SREAmazon SysDELeetCode Coming soon

StatusProblemDifficultyRolesCompanyPracticeExplanation
Kth Largest Element in a StreamEasyCloud, DevOps, Platform, SRELeetCode Coming soon
Last Stone WeightEasyCloud, DevOps, Platform, SRELeetCode Coming soon
Kth Largest Element in an ArrayMediumCloud, DevOps, Platform, SRELeetCode Coming soon
K Closest Points to OriginMediumDevOps, Platform, SRELeetCode Coming soon
Top K Frequent WordsMediumDevOps, Platform, SRELeetCode Coming soon
Sort Characters By FrequencyMediumPlatform, SRELeetCode Coming soon
Task SchedulerMediumPlatform, SRELeetCode Coming soon
Merge k Sorted ListsHardPlatform, SRELeetCode Coming soon

StatusProblemDifficultyRolesCompanyPracticeExplanation
SubsetsMediumCloud, DevOps, Platform, SRELeetCode Coming soon
PermutationsMediumDevOps, Platform, SRELeetCode Coming soon
Combination SumMediumPlatform, SRELeetCode Coming soon
Letter Combinations of a Phone NumberMediumPlatform, SRELeetCode Coming soon
Generate ParenthesesMediumPlatform, SRELeetCode Coming soon
Pow(x, n)MediumPlatform, SRELeetCode Coming soon

StatusProblemDifficultyRolesCompanyPracticeExplanation
Maximum Depth of Binary TreeEasyCloud, DevOps, Platform, SRELeetCode Coming soon
Invert Binary TreeEasyCloud, DevOps, Platform, SRELeetCode Coming soon
Same TreeEasyCloud, DevOps, Platform, SRELeetCode Coming soon
Binary Tree Inorder TraversalEasyCloud, DevOps, Platform, SREAWS Cloud SupportLeetCode Coming soon
Diameter of Binary TreeEasyCloud, DevOps, Platform, SRELeetCode Coming soon
Binary Tree Level Order TraversalMediumCloud, DevOps, Platform, SRELeetCode Coming soon
Binary Tree Right Side ViewMediumCloud, Platform, SRELeetCode Coming soon
Lowest Common Ancestor of a Binary TreeMediumPlatform, SRELeetCode Coming soon
Validate Binary Search TreeMediumPlatform, SRELeetCode Coming soon
Kth Smallest Element in a BSTMediumPlatform, SRELeetCode Coming soon

StatusProblemDifficultyRolesCompanyPracticeExplanation
Flood FillEasyCloud, DevOps, Platform, SRELeetCode Coming soon
Find if Path Exists in GraphEasyCloud, DevOps, Platform, SRELeetCode Coming soon
Number of IslandsMediumCloud, DevOps, Platform, SRELeetCode Coming soon
Course ScheduleMediumDevOps, Platform, SRELeetCode Coming soon
Course Schedule IIMediumPlatform, SRELeetCode Coming soon
Rotting OrangesMediumPlatform, SRELeetCode Coming soon
Clone GraphMediumPlatform, SRELeetCode Coming soon
Number of ProvincesMediumDevOps, Platform, SRELeetCode Coming soon
Keys and RoomsMediumPlatform, SRELeetCode Coming soon
01 MatrixMediumPlatform, SRELeetCode Coming soon
Pacific Atlantic Water FlowMediumPlatform, SRELeetCode Coming soon
Find Eventual Safe StatesMediumPlatform, SRELeetCode Coming soon

StatusProblemDifficultyRolesCompanyPracticeExplanation
Assign CookiesEasyDevOpsLeetCode Coming soon
Jump GameMediumCloud, DevOps, Platform, SREMicrosoft SRELeetCode Coming soon
Jump Game IIMediumPlatform, SREMicrosoft SRELeetCode Coming soon
Gas StationMediumSRELeetCode Coming soon
Car PoolingMediumPlatform, SRELeetCode Coming soon

StatusProblemDifficultyRolesCompanyPracticeExplanation
Number of 1 BitsEasyCloud, DevOps, Platform, SRELeetCode Coming soon
Single NumberEasyCloud, DevOps, SRELeetCode Coming soon
Counting BitsEasyDevOpsLeetCode Coming soon
Reverse BitsEasyDevOpsLeetCode Coming soon

Must-do problem. Company tags appear only where a public interview report names that company.