0% found this document useful (0 votes)
46 views1 page

Array Linked List

This document lists common data structures and algorithms tested in coding interviews. It includes problems involving arrays, linked lists, strings, trees, graphs, heaps, and dynamic programming. Some example problems listed are two sum, longest common subsequence, clone graph, validate binary search tree, top k frequent elements, and meeting rooms.

Uploaded by

Roman Sytnik
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
46 views1 page

Array Linked List

This document lists common data structures and algorithms tested in coding interviews. It includes problems involving arrays, linked lists, strings, trees, graphs, heaps, and dynamic programming. Some example problems listed are two sum, longest common subsequence, clone graph, validate binary search tree, top k frequent elements, and meeting rooms.

Uploaded by

Roman Sytnik
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 1

Array Linked List

● Two Sum ● Reverse a Linked List


● Best Time to Buy and Sell Stock ● Detect Cycle in a Linked List
● Contains Duplicate ● Merge Two Sorted Lists
● Product of Array Except Self ● Merge K Sorted Lists
● Maximum Subarray ● Remove Nth Node From End Of List
● Maximum Product Subarray ● Reorder List
● Find Minimum in Rotated Sorted Array Matrix
● Search in Rotated Sorted Array ● Set Matrix Zeroes
● 3 Sum ● Spiral Matrix
● Container With Most Water ● Rotate Image
Binary ● Word Search
● Sum of Two Integers String
● Number of 1 Bits ● Longest Substring Without Repeating Characters
● Counting Bits ● Longest Repeating Character Replacement
● Missing Number ● Minimum Window Substring
● Reverse Bits ● Valid Anagram
● Group Anagrams
Dynamic Programming
● Valid Parentheses
● Climbing Stairs
● Valid Palindrome
● Coin Change
● Longest Palindromic Substring
● Longest Increasing Subsequence
● Palindromic Substrings
● Longest Common Subsequence
● Encode and Decode Strings (Leetcode Premium)
● Word Break Problem
Tree
● Combination Sum
● Maximum Depth of Binary Tree
● House Robber
● Same Tree
● House Robber II
● Invert/Flip Binary Tree
● Decode Ways
● Binary Tree Maximum Path Sum
● Unique Paths
● Binary Tree Level Order Traversal
● Jump Game
● Serialize and Deserialize Binary Tree
Graph
● Subtree of Another Tree
● Clone Graph
● Construct Binary Tree from Preorder and Inorder
● Course Schedule
Traversal
● Pacific Atlantic Water Flow
● Validate Binary Search Tree
● Number of Islands
● Kth Smallest Element in a BST
● Longest Consecutive Sequence
● Lowest Common Ancestor of BST
● Alien Dictionary (Leetcode Premium)
● Implement Trie (Prefix Tree)
● Graph Valid Tree (Leetcode Premium)
● Add and Search Word
● Number of Connected Components in an
● Word Search II
Undirected Graph (Leetcode Premium)
Heap
Interval
● Merge K Sorted Lists
● Insert Interval
● Top K Frequent Elements
● Merge Intervals
● Find Median from Data Stream
● Non-overlapping Intervals
● Meeting Rooms (Leetcode Premium)
● Meeting Rooms II (Leetcode Premium)

You might also like