Symmetric Tree (Mirror Image of itself or not) | Iterative & Recursive Solution
Singleton Design Pattern | Java | Multiple Examples
Triplet Sum in Array | Find a Triplet with the Given Sum in an Array | Programming Tutorials
How to Create Immutable Class in Java | Immutable Classes & Objects
Monotonic Array | Check If Given Array is Monotonic | Programming Tutorials
Sliding Window Maximum | LeetCode | Priority Queue | Deque | Java Code
Primitive Vs Reference Data Type | Difference between Primitive and Non-Primitive Data Types in Java
Interface Segregation Principle | SOLID Principles | Java Code
Shortest Unsorted Continuous Subarray | Java Code | Programming Tutorials
Liskov Substitution Principle | SOLID Principles | Multiple Code Examples
Remove Duplicates from Sorted Array In-Place (without using extra space)
Squares of a Sorted Array | Sort Array After Converting Elements to their Squares
Cyclically Rotate an Array by One | Right Rotate an Array by One Index | Java
Wrapper Classes in Java | Primitive Data Types | Autoboxing and Unboxing - Java Code
Open Closed Principle | Code Example | SOLID Principles
Comparable vs Comparator | Java Interview Questions
Insert Interval | Insert in sorted and non-overlapping interval array | Programming Tutorials
Single Responsibility Principle | SOLID Principles
Horizontal vs Vertical Scaling | System Design | Programming Tutorials
Longest Substring with K Unique Characters | Programming Tutorials
Longest Substring with At Most K Distinct Characters | Programming Tutorials
Java Deque | Deque Interface in Java with Example | ArrayDeque
Doubly Linked List | Singly Vs Doubly Linked List | Time Complexity
A peaceful evening away from the busy life
Smallest Subarray with Sum Greater than or Equal to K (Target) | Sliding Window
Implement Queue using Two Stacks | Java | Programming Tutorials
Next Greater Element in Circular Array | Next Greater Element II | Programming Tutorials
Thank you for 10K subscribers !!! | Programming Tutorials
Binary Tree Inorder Traversal with and without Recursion | LeetCode 94 | Programming Tutorials
Rotting Oranges | Minimum Time Required to Rot All Oranges | Java | Programming Tutorials
Binary Tree Preorder Traversal (Iterative & Recursive Approach) | Programming Tutorials
Binary Tree Right Side View | Print Right View of a Binary Tree | Programming Tutorials
Search a 2d Matrix | Search in a Row wise and Column wise Sorted Matrix | Binary Search
Search in Rotated Sorted Array II | Search in Rotated Sorted Array with Duplicates
Validate Binary Search Tree | Check If a Binary Tree is BST or Not | Java
Valid Palindrome II | Remove a Character From a String to Make it a Palindrome
Range Sum of BST | LeetCode 938
Populating Next Right Pointers in Each Node | LeetCode 116
Add Two Numbers II | LeetCode 445 | Add Two Numbers Represented by Linked Lists
Add Two Numbers Solution | Add Two Numbers as Lists
Recover Binary Search Tree | LeetCode 99 | Programming Tutorials
First Non Repeating Character in a Stream
Minimum Depth of Binary Tree | Iterative & Recursive Approach
Minimum Number of Arrows to Burst Balloons | LeetCode 452
Serialize and Deserialize BST | Serialize and Deserialize Binary Search Tree | LeetCode 449
Binary Search | LeetCode 704 | Java | Recursive | Iterative
Longest Substring Without Repeating Characters | Sliding Window | Java
Find the Difference | LeetCode 389 | Explained 3 Approaches
Majority Element II | LeetCode 229 | Majority Element (Greater than N/3 Times)
Majority Element in Array | Find the Majority Element that occurs more than N/2 Times