Name

hardik Jain

Rank in Institute

#87

Campus Ambassador

Overall Coding Score: 891

Monthly Coding Score: 0

Weekly Coding Score: 0

- Count Leaves in Binary Tree
- Height of Binary Tree
- Finding middle element in a linked list
- Implement Stack using Linked List
- Implement Queue using Linked List
- Implement strstr
- Implement Atoi
- Delete Alternate Nodes
- Identical Linked Lists
- Sort and Reverse Vector
- Stack designer
- Power of 2
- Pythagorean Triplet
- Majority Element
- Permutations of a given string
- Missing number in array
- Number of paths
- Convert array into Zig-Zag fashion
- Reverse array in groups
- Check if two arrays are equal or not
- Check if string is rotated by two places
- Find first repeated character
- Last index of One
- Remove common characters and concatenate
- Repeated Character

- Reverse a linked list
- Occurence of an integer in a Linked List
- Rotate a Linked List
- Pairwise swap elements of a linked list
- Given a linked list of 0s, 1s and 2s, sort it.
- Add two numbers represented by linked lists
- Add 1 to a number represented as linked list
- linked list of strings forms a palindrome
- Compare two linked lists
- Merge 2 sorted linked list in reverse order
- Detect Loop in linked list
- Remove duplicates from an unsorted linked list
- Right View of Binary Tree
- K distance from root
- Two Mirror Trees
- Maximum Width of Tree
- Nth node from end of linked list
- Left View of Binary Tree
- Merge two sorted linked lists
- Sum Tree
- Intersection of two sorted Linked lists
- Remove duplicate element from sorted Linked List
- Level order traversal in spiral form
- Reverse Level Order Traversal
- Determine if Two Trees are Identical
- Print all nodes that don't have sibling
- Absolute List Sorting
- Level order traversal Line by Line
- Largest subarray with 0 sum
- Expression Tree
- Check if Linked List is Palindrome
- Count distinct elements in every window
- Max Level Sum in Binary Tree
- Level order traversal
- Merge Sort for Linked List
- Union of Two Linked Lists
- Intersection of Two Linked Lists
- Ancestors in Binary Tree
- Sum of leaf nodes in BST
- Root to Leaf Paths
- Full binary tree
- Symmetric Tree
- Count Pairs whose sum is equal to X
- Sum of Leaf Nodes
- Rotate doubly Linked List
- The Size of
- Learn to Comment
- GetLine and Ignore
- Learning to be precise
- Even Odd
- For Loop- primeCheck
- While loop- printTable
- Learning Macros
- Step by Step Condition
- Learn to Comment - Java
- Matrix Interchange
- Predict the Column
- Xoring and Clearing
- Magic in CPP
- Swap the objects
- Structs and Objects
- Two Dimensional World
- Learning Structs
- Delete Array
- Find the Frequency
- Pair Sum in Vector
- Student of the Year
- Anagram
- Search in a Rotated Array
- Non Repeating Character
- Minimum number of Coins
- Sum of Middle Elements of two sorted arrays
- Reverse words in a given string
- Spirally traversing a matrix
- Sort an array of 0s, 1s and 2s
- Longest Distinct characters in string
- Remove Duplicates
- Maximum sum increasing subsequence
- Key Pair
- Subarray with given sum
- Leaders in an array
- Count number of hops
- Count pairs with given sum
- 0 - 1 Knapsack Problem
- Equilibrium point
- Chocolate Distribution Problem
- Minimum Operations
- Evaluation of Postfix Expression
- Common elements
- Element with left side smaller and right side greater
- Array Subset of another array
- Second most repeated string in a sequence
- Remaining String
- Count the triplets

- Given a linked list, reverse alternate nodes and append at the end
- Reverse a Linked List in groups of given size.
- Delete nodes having greater value on right
- Quick Sort on Linked List
- Count BST nodes that lie in a given range
- Check for BST
- Bottom View of Binary Tree
- Delete without head pointer
- Intersection Point in Y Shapped Linked Lists
- Add all greater values to every node in a BST
- Construct Binary Tree from Parent Array
- Connect Nodes at Same Level
- Clone a linked list with next and random pointer
- Flattening a Linked List
- Diagonal Traversal of Binary Tree
- Delete a node from BST
- Min distance between two given nodes of a Binary Tree
- Merge K sorted linked lists
- Find the number of islands
- Make Binary Tree From Linked List
- Extreme nodes in alternate order
- Kth element in Matrix
- Clone a Binary Tree
- Remove loop in Linked List
- Max length chain
- Sum of permutations
- Multiply two strings
- Max sum subarray by removing at most one element
- Number of root to leaf paths
- Find the Closest Element in BST
- Delete keys in a Linked list
- Merge two BST 's
- Length of longest palindrome in linked list
- Print Nodes having K leaves
- Top View of Binary Tree
- k-th smallest element in BST
- Polynomial Addition
- Merge Sort on Doubly Linked List
- Binary Tree to CDLL
- Find a pair with given target in BST
- Occurences of 2 as a digit
- Populate Inorder Successor for all nodes
- Construct expression tree
- Foldable Binary Tree
- Leftmost and rightmost nodes of binary tree
- Leaves to DLL
- Construct Tree from Preorder Traversal
- Convert Level Order Traversal to BST
- Count Number of SubTrees having given Sum
- C++ Friend function
- C++ Generic sort
- Smallest Positive missing number
- Sorting Elements of an Array by Frequency
- Longest consecutive subsequence
- Case-specific Sorting of Strings
- Count ways to N'th Stair(Order does not matter)
- Coin Change
- Kadane's Algorithm
- Find Missing And Repeating
- Sum Of Prime
- Maximum Sub Array
- Print Diagonally
- Overlapping Intervals
- Equal Sum
- Next Permutation
- Longest Increasing Subsequence
- Parenthesis Checker
- Longest Common Subsequence
- Count ways to N'th Stair(Order does not matter)
- Magic Triplets
- nCr
- Longest Span with same Sum in two Binary arrays
- Count of Subarrays
- Longest Even Length Substring
- Path in Matrix
- Case-specific Sorting of Strings
- Sum of bit differences
- Factorials of large numbers
- Minimum Platforms
- Find Prime numbers in a range
- Stock buy and sell
- Largest Number formed from an Array
- Longest Palindrome in a String
- Modular Exponentiation for large numbers
- Rearrange Array Alternately
- Rearrange an array with O(1) extra space
- Relative Sorting
- Maximum of all subarrays of size k
- Largest square formed in a matrix
- Row with max 1s
- Sorting Elements of an Array by Frequency
- Nuts and Bolts Problem
- Rotate a 2D array without using extra space
- Minimum Cost of ropes
- Sum of Query II
- Preorder to Postorder
- Maximum length Bitonic Subarray
- Length of the longest substring
- Smallest number on left
- Longest consecutive subsequence
- Convert an array to reduced form
- Number to words
- Is Binary Number Multiple of 3
- Possible groups
- Preorder Traversal and BST
- Search Pattern
- Bleak Numbers
- Digit multiplier
- Queries on Strings
- Minimize the heights
- Next larger element
- Unique BST's
- Word Break
- Longest Prefix Suffix
- Kth smallest element
- Divisible by 8
- Prime Factors and their Powers
- Longest Common Substring
- Largest Divisibility Test
- Trie | (Insert and Search)
- Partition a number into two divisible parts
- Find all four sum numbers
- Substring - Subsequence problem
- Form coils in a matrix
- Print leaf nodes from preorder traversal of BST
- Rearrange characters
- First non-repeating character in a stream
- Nearly Sorted Algorithm
- Infix to Postfix
- Smallest Absolute Difference
- Smallest Positive missing number
- Longest Bitonic subsequence
- Reverse Spiral Form of Matrix
- Array Pair Sum Divisibility Problem
- First Digit
- Longest Common Prefix in an Array
- Median In a Row-Wise sorted Matrix
- In First But Second
- Row with minimum number of 1's
- Numbers with alternative 1's
- Maximum bitonic subarray sum
- Alternate Vowel and Consonant String
- Find the element at given index
- Find the last digit when factorial of A divides factorial of B
- Killing Spree
- Yes XOR No
- Lazy Pasha
- Longest subarray with sum divisible by K
- The Tiny Miny
- Big Numbers Series
- Marks of PCM
- Geek and Strings
- Save Gotham!
- Maximize the sum of selected numbers from an array to make it empty
- Large Factorials
- Lucky alive person in a circle