50 Coding Patterns Every Placement Student Must Know (With Examples)
Posted on: Thu Jun 19 2025
-
Two Pointers
-
Reverse String – TCS Ninja
-
Two Sum II – Capgemini
-
Sliding Window
-
Maximum Subarray – Wipro
-
Fast & Slow Pointer
-
Linked List Cycle – Wipro
-
Middle of the Linked List – TCS Digital
-
Merge Intervals
-
Merge Intervals – Infosys SP Role
-
Binary Search
-
Binary Search – Capgemini
-
Search Insert Position – Wipro
-
Hashing/Frequency Map
-
Two Sum – TCS CodeVita
-
Majority Element – Infosys
-
Prefix Sum
-
Subarray Sum Equals K – Capgemini
-
Stack-Based Pattern
-
Valid Parentheses – Infosys
-
Daily Temperatures – Wipro
-
Recursion + Backtracking
-
Subsets – Wipro Elite
-
Permutations – TCS
-
Bit Manipulation
-
Single Number – TCS Digital
-
Greedy Algorithm
-
Jump Game – Capgemini
-
Gas Station – Infosys SP
-
Dynamic Programming
-
Climbing Stairs – Wipro
-
House Robber – Capgemini
-
Union-Find (Disjoint Set)
-
Number of Connected Components – TCS CodeVita
-
BFS (Breadth-First Search)
-
Binary Tree Level Order Traversal – Infosys
-
DFS (Depth-First Search)
-
Number of Islands – Capgemini
-
Topological Sort
-
Course Schedule – Advanced Infosys role
-
Trie-Based Pattern
-
Implement Trie – Coding contests (Capgemini)
-
Matrix Traversal
-
Spiral Matrix – Wipro
-
Monotonic Stack
-
Next Greater Element – Capgemini
-
Heap/Priority Queue
Kth Largest Element in an Array – Infosys
21. In-place Reversal of Linked List
-
Reverse Linked List – Infosys
-
Linked List Cycle Detection
-
Linked List Cycle II – Capgemini
-
Flood Fill Algorithm
-
Flood Fill – Wipro
-
Permutations and Combinations
-
Letter Case Permutation – TCS Digital
-
Subsets Pattern
-
Subsets II – Infosys SP
-
Rotate Array/String Pattern
-
Rotate Array – Capgemini
-
Minimum/Maximum in Sliding Window (Deque)
-
Sliding Window Maximum – Advanced Wipro roles
-
Backtracking with Constraints
-
N-Queens – Infosys HackWithInfy
-
Greedy with Sorting
-
Minimum Number of Arrows to Burst Balloons – Capgemini
-
Segment Tree Pattern (Range Query)
-
Range Sum Query – Mutable – Advanced TCS CodeVita
-
Kadane’s Algorithm
-
Maximum Subarray – Wipro
-
Two Heaps
-
Find Median from Data Stream – Capgemini
-
Binarization Techniques
-
Find Minimum in Rotated Sorted Array – TCS Digital
-
Recursive Tree Traversals
-
Binary Tree Inorder Traversal – Infosys
-
Iterative Tree Traversals
-
Binary Tree Postorder Traversal – Capgemini
-
LCA (Lowest Common Ancestor)
-
Diameter of a Tree
-
Diameter of Binary Tree – Infosys
-
Count Paths Pattern
-
Unique Paths – TCS
-
Graph Coloring
-
Is Graph Bipartite? – Capgemini
-
K-way Merge
-
Merge k Sorted Lists – Infosys
-
Cycle Detection in Graph
-
Course Schedule II – Capgemini
-
Top K Elements Pattern
-
Top K Frequent Elements – Wipro
-
Jump Game / Reachability
-
Jump Game II – Infosys
-
Median in Stream (Two Heap)
-
Find Median from Data Stream – Capgemini
-
Longest Palindromic Substring
-
Longest Palindromic Substring – TCS Digital
-
Rabin Karp / Rolling Hash
-
Implement strStr() – TCS Ninja
-
Shortest Path Algorithm (Dijkstra)
-
Network Delay Time – Infosys
-
Bellman-Ford Algorithm
-
Cheapest Flights Within K Stops – Capgemini
-
Floyd Warshall Algorithm
-
Minimum Distance Between Two Cities – Advanced Coding Tests
-
Minimax / Game Theory Pattern
Predict the Winner – Infosys SP Role