Ace your Tech Interviews
What you will learn
Understand patterns behind common coding interview question
Time and Space Complexity of Data Structures and Algorithms
Solutions to problem discussed
Code for solutions in Python
Description
Covers around 200+ most popular coding interview problems ranging from a variety of topics
- Two Pointers
- Easy
- Pair with Target Sum
- Remove Duplicates
- Squaring a Sorted Array
- Medium
- Triplet Sum to Zero
- Triplet Sum Close to Target
- Triplets with Smaller Sum
- Subarrays with Product Less than a Target
- Dutch National Flag Problem
- Easy
- Fast & Slow Pointers
- Easy
- Middle of the LinkedList
- LinkedList Cycle
- Medium
- Start of LinkedList Cycle
- Happy Numbers
- Easy
- Bitwise Manipulation
- Single Numbers
- Single Number II
- Single Number III
- Flipping the image
- Sliding Window
- Easy
- Maximum Sum Subarray of Size K
- Smallest Subarray With a Greater Sum
- Medium
- Longest Substring with maximum K Distinct Characters
- Fruits into Baskets
- Hard
- Longest Substring with Distinct Characters
- Longest Substring with Same Letters after Replacement
- Longest Subarray with Ones after Replacement
- Easy
- Arrays
- Medium
- Group Anagrams
- Hard
- Trapping Rain Water
- Medium
- Merge Intervals
- Medium
- Intervals Intersection
- Conflicting Appointments
- Medium
- Linked List
- Easy
- Reverse a Linked List
- Medium
- Reverse a sub list
- Reverse a k-element sub list
- Easy
- Two Heaps
- Medium
- Find the median of a number stream
- Hard
- Maximum Capital
- Sliding Window Median
- Medium
- Top k elements
- Easy
- Top ‘K’ Numbers
- Kth Smallest Number
- ‘K’ Closest Points to the Origin
- Connect Ropes
- Medium
- Top ‘K’ Frequent Numbers
- Frequency Sort
- Kth Largest Number in a Stream
- ‘K’ Closest Numbers
- Maximum Distinct Elements
- Sum of Elements
- Hard
- Rearrange String
- Easy
- K-way merge
- Binary Search
- Greedy Technique
- Backtracking
- 1D Dynamic programing
- 2D Dynamic programing
- Cyclic Sort
- Topological Sort
- Stacks
- Queues
- Depth First Search
- Breadth First Search
- Trie
- Hash Maps
- Math Tricks
- Miscellaneous
English
language
Content
Two Pointers
Idea of Two pointers and types of two pointers solutions
Two Sum
Remove Duplicates from Sorted Array
3 Sum
Fast Flow Pointers
Linked List Cycle using Floyd’s Cycle Detection Algorithm
Happy Numbers
Bitwise Manipulation
Single Number
Flipping an Image