Coding interview problems
3,736 problems: 937 Easy, 1,914 Medium, 885 Hard. Each runs against hidden tests, in 13 languages; database problems in SQL. Free for members.
Solve them in the app Explore guides
Problems 3,001–3,100 of 3,736
- 3001. No Two Neighbouring Ones Up to n
- 3002. Neighbour-Digit Numbers in a Huge Range
- 3003. Palindromes Whose Square Root Is a Palindrome
- 3004. Grow a Pair Back to Its Start
- 3005. Binomial Coefficient Modulo a Small Prime
- 3006. Arrays of Length n Multiplying to k
- 3007. Distinct Rearrangements of Every Word
- 3008. Insert Orders Producing the Same Search Tree
- 3009. Arrangements With Exactly k Out-of-Order Pairs
- 3010. Fair Split of Coloured Balls
- 3011. Fence Around All Trees
- 3012. Most Points in a Viewing Angle
- 3013. Do Tiles Form One Exact Rectangle
- 3014. Total Area Under Overlapping Rectangles
- 3015. Smallest Tilted Rectangle From Points
- 3016. Does the Spiral Walk Cross Itself
- 3017. Point Minimising Total Distance
- 3018. Most Darts in One Circle
- 3019. Are Two Repeating Decimals Equal
- 3020. k-th Amount From Single-Coin Payouts
- 3021. Pair Up for the Best Weighted GCDs
- 3022. Distinct GCDs of Subsequences
- 3023. Sort Boxes by Swapping Shared Factors
- 3024. Earliest Clean Split
- 3025. Count the Coprime Pairs
- 3026. Square-Free Product Subsets
- 3027. Fewest Drops to Find the Critical Floor
- 3028. Best AND Score in a Two-Per-Slot Rack
- 3029. Smallest OR After Neighbour Merges
- 3030. Pairs Whose OR and AND Bit Counts Reach k
- 3031. Ways to Split n Into Unordered Parts
- 3032. k-th Term of a Linear Recurrence
- 3033. Fewest Days to Finish n Oranges
- 3034. XOR of a Range Skipping One Residue
- 3035. Smallest Multiple of d With Digit Sum s
- 3036. Pairs With a Product Divisible by k
- 3037. Product of a Range in Short Form
- 3038. Fewest Operators to Build a Target From x
- 3039. Split-or-Take Pile Game Winner
- 3040. Avoid a Sum Divisible by Three
- 3041. k-th Smallest Fraction From Sorted Primes
- 3042. Total of Pairwise Floor Quotients
- 3043. Reachable With Doubling and Subtracting Moves
- 3044. Cycle Lengths in an Infinite Binary Heap
- 3045. Dice Roll Sequences With Coprime Neighbours
- 3046. Perfect Powers Up to n
- 3047. Total Spread Over All Subsequences
- 3048. Binary Watch
- 3049. Sum of All Subset XOR Totals
- 3050. Subsets
- 3051. Combination Sum
- 3052. Word Search
- 3053. N-Queens
- 3054. Sudoku Solver
- 3055. Signal Strings Without Back-to-Back Pulses
- 3056. Well-Nested Brackets
- 3057. Old Phone Spellings
- 3058. Unique Arrangements of Repeated Beads
- 3059. Every Capitalization of a Code
- 3060. Find Every Hidden Word
- 3061. Arrange the Name Tags
- 3062. Pick a Committee
- 3063. Dice Rolls That Reach a Total
- 3064. Trail Markers From Root to Leaf
- 3065. Climbing-Digit Numbers
- 3066. Follow the Letter Rules
- 3067. Tile Rows With No Matching Neighbors
- 3068. Unrepeating PIN Codes
- 3069. Stepping-Stone Sequences
- 3070. Fill the Wildcards
- 3071. Every Reachable Total
- 3072. Fair Split of Candy Bags
- 3073. Mirror Picks From a Short Word
- 3074. Non-Decreasing Letter Codes
- 3075. Digits Along the Branches
- 3076. Plus or Minus to Hit the Mark
- 3077. Nobody in Their Own Seat
- 3078. Nine Numbered Tiles
- 3079. Selections Under a Product Cap
- 3080. Domino Word Builder
- 3081. Rising Branches
- 3082. Odd-Even Alternating Lineups
- 3083. Numbers With a Given Digit Sum
- 3084. Mirror Words From a Letter Bag
- 3085. Gift Swap Pairings
- 3086. Plus Signs in a Digit String
- 3087. Latest Clock From Four Digits
- 3088. Strings at an Exact Flip Distance
- 3089. Trim k Letters
- 3090. Distinct Bags From a Duplicate Pile
- 3091. Exact Change From a Coin Jar
- 3092. Mirror-Piece Splits
- 3093. Dotted Address Recovery
- 3094. Branches Totaling a Target
- 3095. Divisible Seating
- 3096. Distinct Stamp Sequences
- 3097. Longest Unique-Letter Chain
- 3098. Mine-Cart Treasure Run
- 3099. Steady-Step Numbers
- 3100. Ascending Splits of a Digit String