- Reverse an Array
- Maximum and Minimum Of Array Elements
- Sum of Array
- Palindrome String
- Binary number to decimal number
- Automorphic Number
- Fascinating Number
- Remove Spaces
- Value equal to index value
- Swap kth elements
- Remainder Evaluation
- 12 hour clock addition
- 12 hour clock subtraction
- 12 hour clock Multiplication
- Lower case to upper case
- Cube root of a number
- Parallel or Perpendicular?
- Mean
- Number of divisors
- Sum of Digits Multiple - copy
- Perfect Number
- Multiples Power
- Multiply Array
- Diagonal sum
- Combinational Logic
- At least two greater elements
- Count of smaller elements

Name

Chirag Shah

Rank in Institute

#1

Courses Attended

Campus Ambassador

Other Profile Link

Overall Coding Score: 1295

Monthly Coding Score: 0

Weekly Coding Score: 0

- Maximum Occuring Character
- LCM And GCD
- Searching a number
- Power of 2
- Sort The Array
- Nth Fibonacci Number
- Sort a String
- Weird Number
- Print the Kth Digit
- Majority Element
- Sieve of Eratosthenes
- Count possible triangles
- Dice throw
- Rotate Array
- Permutations of a given string
- Check if the number is Fibonacci
- Missing number in array
- Rock Paper Scissors!
- Array of alternate +ve and -ve no.s
- Swap two nibbles in a byte
- Maximum product of two numbers
- Number of paths
- Numbers containing 0's from 1 to N
- Segregate Even and Odd numbers
- Count total set bits
- Number is sparse or not
- Bit Difference
- Count numbers containing 4
- Reverse sub array
- Count zero
- Perfect Squares in a Range
- nth digit of Fibonacci
- Sum of distinct elements
- Intersection of two arrays
- Union of two arrays
- Convert array into Zig-Zag fashion
- Remove character
- Perfect Cubes in a Range
- Number of occurrence
- Point lies or not
- k largest elements
- Pairs of prime number
- Minimum difference pair
- Remove recurring digits
- Evaluate the x + a = b statement
- Find position of set bit
- Jumping Geek
- Sum of Digits Divisibility
- Maximum distance
- Palindromic Subsequences
- Ways To Tile A Floor
- Absolute distinct count
- Generate Binary Numbers
- Shortest direction
- Smallest number
- Factorial Number
- Count the numbers
- Find the Odd Occurence
- Find the remainder
- Angle between hour and minute hand
- Sum of large numbers
- Keypad typing
- Euler Totient Sum and Divisors
- Maximum Possible Sum of Products
- Rotating an Array
- Divide the number
- Sum of Products
- LCM of given array elements
- Number of Integer solutions
- Extraction of secret message
- Even occurring elements
- Missing ranges of numbers
- Help the Old Man!!!
- Punish the Students
- Searching an element in a sorted array
- Base Conversion
- Total count
- Surpasser Count
- The Lazy Caterer's Problem
- Matching Pair
- Product of Complex Numbers
- How many pizzas ?
- Sum of primes
- Minimize string value
- Composite Series
- Rotate by 90 degree
- Rearranging array
- Reverse array in groups
- The AND Gate
- Maximum Area
- The OR Gate
- Multiple in Table Tennis
- 1's Complement
- The XOR Gate
- Good String
- Mega Sale
- Set Bits
- Repeated sum of digits
- Subset Sums
- Professor and Parties
- Longest Consecutive 1's
- Different ways to Spell a Number
- Sum of divisors
- Common Divisors
- Count Squares
- Square Divisors
- Perfect Reversible String
- Max-Min conversion
- Nth Even Fibonacci Number
- Count Sorted Rows
- Sum of Consecutives
- Disarium Number
- Pairs with given XOR
- Padovan Sequence
- Juggler Sequence
- No of Carry Operations
- Distance and Displacement
- Elements before which no element is bigger
- Minimize the sum of product
- Missing number
- Convert floating point to natural number
- Find Substring from last of the Given String
- Make a Distinct Digit Array
- Reverse each word in a given string
- Demonitisation
- Check if a number can be expressed as x^y
- Permutations in array
- String with numbers at its end
- Interesting Patterns
- Starting Point
- Help a Thief!!!
- Encrypt the string - 1
- Replace the Bit
- Sum of product of x and y with floor(n/x) = y
- Form a Triangle
- Largest subarray with GCD one
- Squares in a Matrix
- Flying Jet
- Metro Problem
- King's War
- Sum of two Squares [Duplicate]
- Help Joey
- Find first and last occurrence of x
- Type of array
- Ladoo problem
- Sum of dependencies in a graph
- Stuffs Division
- Sort in specific order
- Check if two arrays are equal or not
- Sherlock a Detective
- Check if string is rotated by two places
- Invert the Bits
- Check if divisible by 11
- Lucky Number-2
- XOR of all elements
- Check if divisible by 4
- Long Long Decimal
- Substrings with similar first and last characters
- Rahul lucky-unlucky
- India's unique railway track
- Count rotations divisible by 4
- Check if divisible by 36
- Binary fraction to decimal
- Minimize sum of alternate product
- Find the safe position
- Check for subsequence
- Find first repeated character
- Message decoding
- Geek and Coffee Shop
- A guy with a mental problem
- Fake Profile
- Check if divisible by 5
- Magical String[Duplicate Problem]
- The Muskteers
- Sherlock and his Enemies
- Does array represent Heap
- Missing number in shuffled array
- Find the element that appears once in sorted array
- Thief trying to escape
- Last index of One
- Arranging the array
- Tracks
- First element to occur k times
- Length of Last word
- Extract Maximum
- Remove Duplicates from unsorted array
- Uncommon characters
- Minimum sum of two elements from two arrays
- Sum of numbers in string
- URLify a given string
- Multiple of X closest to N
- Print first letter of every word in the string
- Reverse a string with spaces intact
- Equivalent Sub-Arrays
- Count pair sum
- Friendly Array
- Swap and Maximize
- Check Arithmetic Progression
- Sort the Half Sorted
- Sorting Employees
- Make a Palindrome
- Total digits
- Difficulty of sentence
- Twice counter
- Print Linked List elements
- Count nodes of linked list
- Node at a given index in linked list
- Delete node in Doubly Linked List
- Size of Binary Tree
- Inorder Traversal
- Count Leaves in Binary Tree
- Height of Binary Tree
- Finding middle element in a linked list
- Circular Linked List
- Postorder Traversal
- Implement Stack using Linked List
- Square root
- Insert a node in Doubly linked list
- Remove duplicate elements from sorted Array
- Replace all 0's with 5
- Preorder Traversal
- Implement strstr
- C++ STL | Set 1 (vector)
- C++ STL | Set 3 (map)
- C++ STL | Set 5 (queue)
- Implement Atoi
- Find Number of Numbers
- Minimum distance between two numbers
- Find triplets with zero sum
- Operating an array
- Operating a sorted array- copy
- Anagram of String
- Delete Alternate Nodes
- Maximum in Struct Array

- Anagram
- Pattern Searching
- Print Pattern
- Rotation
- Search in a Rotated Array
- a^b(Set 2)
- Minimum number of Coins
- Distinct Substrings
- Sum of Middle Elements of two sorted arrays
- First Repeating Element
- Count Occurences of Anagrams
- Reverse words in a given string
- Isomorphic Strings
- Remove all duplicates from a given string
- Activity Selection
- Spirally traversing a matrix
- Sort an array of 0s, 1s and 2s
- Two numbers with sum closest to zero
- Finding Number
- Next greater number set digits
- Next sparse binary number
- Segregate even and odd nodes in a Linked List
- Does robot moves circular
- Count increasing Subarrays
- Element that appears once where every element occurs twice
- Maximum Product Subarray
- N meetings in one room
- Remove Duplicates
- Kth distance
- Maximum sum increasing subsequence
- Array to BST
- Sum of two numbers represented as arrays
- Max Sum without Adjacents
- Key Pair
- Inversion of array
- Maximum Difference
- Add Binary Strings
- Product array puzzle
- Count Smaller elements
- Reach the Nth point
- Subarray with given sum
- Leaders in an array
- Count pairs with given sum
- Number of Days
- Triplet Sum in Array
- Two Repeated Elements
- Reach a given score
- Possible paths
- Minimum element in a sorted and rotated array
- Search in a matrix
- Number Of Open Doors
- Day of the week
- Number of 1's in smallest repunits
- Chinky and diamonds
- Generate binary string
- 0 - 1 Knapsack Problem
- Valid Substring
- Count the Reversals
- Tom and Jerry
- Special array reversal
- Cutted Segments
- Smallest number subset
- Next larger element
- Minimum Notes Required
- Perfect Numbers
- Sachin's love for runs
- Magic numbers
- Element appearing once
- Equilibrium point
- Floor in a Sorted Array
- Buildings receiving sunlight
- Max value
- Missing number in matrix
- Finding the numbers
- 3 Divisors
- Prime Factors
- Number Game
- Maximize sum after K negations
- Equal 0, 1 and 2
- Adding Ones
- Min Number of Flips
- Pairs with specific difference
- Equal Point in Sorted Array
- Count Pairs in an Array
- Sum of elements between k1'th and k2'th smallest elements
- Min sum formed by digits
- Move all negative elements to end
- String Manipulation
- Coverage of all Zeros in a Binary Matrix
- Chocolate Distribution Problem
- Maximum Sum Bitonic Subsequence
- Find sum of divisors
- Tom and String
- Pair with greatest product in array
- Kth Prime factor of a Number
- Decode the pattern
- Roman Number to Integer
- Largest Product Pallindrome
- Last two digit Fibonacci
- Maximum no of 1's row
- Drive the car
- Friends Pairing Problem
- Decode the string
- Max sum in sub-arrays
- Next Greater Even Number
- Gold Mine Problem
- Odd Game
- Rahul a Geek
- Game of XOR
- Find Nth root of M
- Trace Path
- Love For The Twins
- Sum of all substrings of a number
- Find all pairs with a given sum
- Meta Strings
- Check if palindromic ignoring spaces
- Excel Sheet | Part - 2
- Geeky Year
- Find the string in grid
- Largest Fibonacci Subsequence
- Longest Palindromic Subsequence
- Evaluation of Postfix Expression
- Maximum difference Indexes
- Count subsets having distinct even numbers
- Common elements
- Rod Cutting
- Two numbers with odd occurrences
- Consecutive numbers for sum
- Element in a Series
- Transitive closure of a Graph
- Array Subset of another array
- Divisible by 5 or not-1
- Count the paths
- First negative integer in every window of size k
- Unique substrings
- Game with String
- Sort the pile of cards
- Four Elements
- Subarray with 0 sum
- Get Minimum Squares
- Nth catalan number
- Count number of words
- Group Anagrams Together
- Sum equals to Sum
- Carry counter
- Count the elements
- Possible Pairs
- Count all possible paths from top left to bottom right
- k modulus array element
- Shortest Common Supersequence
- k sorted array
- Circular tour
- Greedy Fox
- Large number division
- Find pairs with given relation
- Mr Modulo and Pairs
- Rearrange a string
- Minimum Number in a sorted rotated array
- Largest Permutation
- Sort by Absolute Difference
- Euler Totient Function
- Divisibility by 999
- Primes sum
- Swapping pairs make sum equal
- String Ignorance
- Nth item through sum
- String comparison
- Minimum indexed character
- Consecutive Array Elements
- Stickler Thief
- Transform the array
- Find maximum number
- Prime factors of LCM of array elements
- Equalize the Towers
- Count pairs Sum in matrices
- 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
- Rearrange a linked list
- 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
- Linked List in Zig-Zag fashion
- Detect Loop in linked list
- Remove duplicates from an unsorted linked list
- Split a Circular Linked List into two halves
- K distance from root
- Mirror Tree
- Two Mirror Trees
- Maximum Width of Tree
- Diameter of Binary Tree
- Check for Balanced Tree
- Heap Sort
- Nth node from end of linked list
- Delete Middle of Linked List
- Merge two sorted linked lists
- Sum Tree
- Transform to Sum Tree
- Intersection of two sorted Linked lists
- Find Transition Point
- Queue using two Stacks
- Remove duplicate element from sorted Linked List
- Stack using two queues
- Level order traversal in spiral form
- Reverse Level Order Traversal
- DFS of Graph
- BFS of graph
- Lowest Common Ancestor in a Binary Tree
- Determine if Two Trees are Identical
- Root to leaf path sum
- Postorder traversal from given Inorder and Preorder traversals
- Absolute List Sorting
- Implement two stacks in an array
- Max sum path in two arrays
- Largest subarray of 0's and 1's
- Level order traversal Line by Line
- Largest subarray with 0 sum
- Minimum Depth of a Binary Tree
- Max sum in the configuration
- Leaf at same level
- Is Binary Tree Heap
- Multiply two linked lists
- You and your books
- Check if Linked List is Palindrome
- Longest Consecutive Subsequence
- Delete a Node in Single Linked List
- Kth largest element in BST
- Find duplicates in an array
- Count distinct elements in every window
- Special Stack
- Three way partitioning
- Sort a stack
- Level order traversal
- Peak element
- Inorder Successor in BST
- Merge Sort for Linked List
- Union of Two Linked Lists
- Intersection of Two Linked Lists
- Insert in a Sorted List
- Split Singly Linked List Alternatingly
- Maximum path sum
- Reverse a string using Stack
- Full binary tree
- Symmetric Tree
- Merge Lists Alternatingly
- Check if Tree is Isomorphic
- Predecessor and Successor

- Coin Change
- Kadane's Algorithm
- Find Missing And Repeating
- Excel Sheet | Part - 1
- Maximum Index
- Next Permutation
- Longest Increasing Subsequence
- Parenthesis Checker
- Longest Common Subsequence
- Minimum number of jumps
- Count ways to N'th Stair(Order does not matter)
- Egg Dropping Puzzle
- Edit Distance
- nCr
- Maximum Rectangular Area in a Histogram
- Min Coin
- Consecutive 1's not allowed
- Longest Even Length Substring
- Trapping Rain Water
- Subset Sum Problem
- Maximize The Array
- Number of Coins
- Find Prime numbers in a range
- Stock buy and sell
- Possible words from Phone digits
- Jumping Numbers
- Rearrange Array Alternately
- Rearrange an array with O(1) extra space
- Maximum of all subarrays of size k
- Boolean Matrix Problem
- Sorting Elements of an Array by Frequency
- Design a tiny URL or URL shortener
- Nuts and Bolts Problem
- Number of ways
- Minimum Cost of ropes
- Form a palindrome
- Preorder to Postorder
- Maximum length Bitonic Subarray
- Length of the longest substring
- Smallest number on left
- Stock span problem
- Convert an array to reduced form
- M-Coloring Problem
- Is Binary Number Multiple of 3
- Possible groups
- Bleak Numbers
- Minimum sum
- Special Matrix
- X Total Shapes
- Total Decoding Messages
- Matchsticks game
- Word Break
- Kth smallest element
- Longest Common Substring
- Rotate and delete
- Negative weight cycle
- Hamiltonian Path
- Snake and Ladder Problem
- Recursively remove all adjacent duplicates
- Trie | (Insert and Search)
- Partition a number into two divisible parts
- Find all four sum numbers
- Word Boggle
- Print leaf nodes from preorder traversal of BST
- Largest prime factor
- Check Mirror in N-ary tree
- First non-repeating character in a stream
- Zero Sum Subarrays
- Floyd Warshall
- Huffman Encoding
- Nearly Sorted Algorithm
- Infix to Postfix
- Smallest Positive missing number
- Longest Bitonic subsequence
- Perfect Sum Problem
- Array Pair Sum Divisibility Problem
- Rotten Oranges
- Reverse a Linked List in groups of given size.
- Delete nodes having greater value on right
- Check for BST
- Tree from Postorder and Inorder
- 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
- Boundary Traversal of binary tree
- Detect cycle in a directed graph
- Detect cycle in an undirected graph
- Topological sort
- Print a Binary Tree in Vertical Order
- Find the number of islands
- Serialize and Deserialize a Binary Tree
- Circular tour
- Make Binary Tree From Linked List
- Check if subtree
- Kth element in Matrix
- Clone a Binary Tree
- Remove loop in Linked List
- Implementing Dijkstra | Set 1 (Adjacency Matrix)
- Max length chain
- Minimum Spanning Tree
- Largest BST
- LRU Cache
- Box Stacking
- Count of distinct substrings
- Strongly Connected Components (Kosaraju's Algo)
- Rat in a Maze Problem
- Bipartite Graph
- Trie | (Delete)
- Merge k Sorted Arrays
- Smallest range in K lists
- Euler Circuit in a Directed Graph
- Euler circuit and Path
- Binary Tree to CDLL
- Count Element Occurences
- Complete Binary Tree
- Populate Inorder Successor for all nodes
- Foldable Binary Tree
- Construct tree from Inorder and LevelOrder
- Node at distance
- Leaves to DLL

- Minimum Points To Reach Destination
- Maximum of minimum for every window size
- Ugly Numbers
- Longest valid Parentheses
- N-Queen Problem
- Solve the Sudoku
- Strongly connected component (Tarjans's Algo)
- Find median in a stream
- Find the Maximum Flow
- Reorder List
- AVL Tree Insertion
- Maximum subset XOR
- Alien Dictionary
- AVL Tree Deletion
- Nodes at given distance in binary tree