Beginner Coding Problems coding problems
New to coding problems? Start here: loops, conditions and simple input and output, the warm-ups that make the first round of a placement test feel easy.
60 problems: 58 easy, 0 medium, 2 hard. Free to read; a free account solves them and earns XP and Aura.
- Alternating SumPractice · +10 XP · prefix sums, loops, basic arithmeticeasy
- Count Black CellsPractice · +10 XP · matrix, traversal, beginnereasy
- Count Character OccurrencesPractice · +10 XP · strings, loops, countingeasy
- Count Consecutive OccurrencesPractice · +10 XP · dynamic programming, arrays, loopseasy
- Count Digit SumPractice · +10 XP · strings, loops, parsingeasy
- Count DivisorsPractice · +10 XP · basics, loops, arithmeticeasy
- Count Elements Greater Than AveragePractice · +10 XP · basics, loops, arithmeticeasy
- Count Elements Greater Than KPractice · +10 XP · hash map, counting, conditionalseasy
- Count Elements Greater Than PreviousPractice · +10 XP · greedy, arrays, loopseasy
- Count Equal NeighborsPractice · +10 XP · basics, arrays, loopseasy
- Count Even NumbersPractice · +10 XP · basics, loops, conditionalseasy
- Count Multiples of KPractice · +10 XP · dynamic programming, iteration, number theoryeasy
- Count Non-Alphabetic CharactersPractice · +10 XP · strings, counting, loopseasy
- Count Non-Positive NumbersPractice · +10 XP · basics, loops, conditionalseasy
- Count Numbers Divisible by KPractice · +10 XP · dynamic programming, arrays, basic programmingeasy
- Count Numbers with Even Set BitsPractice · +10 XP · bit manipulation, loops, countingeasy
- Count occurrences of a numberPractice · +10 XP · basics, loops, arrayseasy
- Count Occurrences of a Target ValuePractice · +10 XP · arrays, loops, countingeasy
- Count Perfect SquaresPractice · +10 XP · math, loopseasy
- Count Positive NumbersPractice · +10 XP · basics, loops, conditionaleasy
- Count Set BitsPractice · +10 XP · bit manipulation, loops, basiceasy
- Count Specific CharactersPractice · +10 XP · strings, counting, loopseasy
- Count Uppercase LettersPractice · +10 XP · strings, loops, countingeasy
- Count Vowel OccurrencesPractice · +10 XP · dynamic programming, strings, iterationeasy
- Count Vowel PairsPractice · +10 XP · strings, loops, countingeasy
- Find Second Largest ElementPractice · +10 XP · arrays, sorting, loopseasy
- Find Second MinimumPractice · +10 XP · basics, sorting, conditionalseasy
- Find Unset BitsPractice · +10 XP · bit manipulation, beginnereasy
- First Occurrence of CharacterPractice · +10 XP · strings, string scanning, loopseasy
- Matrix Element SumPractice · +10 XP · matrix, traversal, loopseasy
- Matrix Row SumsPractice · +10 XP · matrix, loops, basiceasy
- Maximum Odd SumPractice · +10 XP · greedy, iteration, basiceasy
- Parity of Set BitsPractice · +10 XP · bit manipulation, loops, basiceasy
- Print Array in ReversePractice · +10 XP · basics, arrayseasy
- Print Digits of a NumberPractice · +10 XP · basics, loops, arithmeticeasy
- Print Elements Larger Than PreviousPractice · +10 XP · stack, basic programming, iterationeasy
- Print Nth Fibonacci NumberPractice · +10 XP · basics, loops, arithmeticeasy
- Print Numbers in Reverse OrderPractice · +10 XP · recursion, arrays, iterationeasy
- Print Queue ContentsPractice · +10 XP · queue, simulation, basic programmingeasy
- Print Sum of DigitsPractice · +10 XP · dynamic programming, basic programmingeasy
- Process First In First OutPractice · +10 XP · queue, simulation, beginnereasy
- Reverse Array ElementsPractice · +10 XP · two pointers, array manipulation, beginnereasy
- Reverse WordsPractice · +10 XP · strings, loops, simple parsingeasy
- Simple Bracket CheckerPractice · +10 XP · stack, bracket matching, beginnereasy
- Smallest ElementPractice · +10 XP · greedy, arrays, iterationeasy
- Sort Even and Odd NumbersPractice · +10 XP · sorting, basiceasy
- String Symmetry CheckPractice · +10 XP · strings, loops, conditionalseasy
- Sum of Adjacent ElementsPractice · +10 XP · two pointers, arrays, loopseasy
- Sum of Array ElementsPractice · +10 XP · recursion, arrays, iterationeasy
- Sum of Even NumbersPractice · +10 XP · basics, loops, arithmeticeasy
- Sum of Even-Indexed ElementsPractice · +10 XP · prefix sums, array manipulation, basic programmingeasy
- Sum of First K MultiplesPractice · +10 XP · dynamic programming, arithmetic progression, iterationeasy
- Sum of First N Even NumbersPractice · +10 XP · dynamic programming, iterationeasy
- Sum of Multiples of Three and FivePractice · +10 XP · math, loops, divisibilityeasy
- Sum of Odd DigitsPractice · +10 XP · math, digits, loopseasy
- Sum of Positive NumbersPractice · +10 XP · greedy, loopseasy
- The Polite WaiterDaily · +5 XP · +3 Aura (late, half) · strings, counting, loops1 solvedeasy
- Unique NumberPractice · +10 XP · bit manipulation, xor tricks, beginnereasy
- Longest Non-Decreasing SubsequencePractice · +30 XP · basics, dynamic programming, binary searchhard
- Maximum Sum of Non-Adjacent ElementsPractice · +30 XP · basics, dynamic programming, arrayshard
Solve these free. Get paid in XP and Aura.
One tap with Google, no card. Every first accepted solve pays XP for the leaderboards and Aura for real goodies.
Other topics
Hash Map and Hashing101Arrays88Prefix Sums64SQL and Databases64Graphs, BFS and DFS45Greedy41Sliding Window39Dynamic Programming37Sorting36Math and Number Theory36Strings35Two Pointers35Stack29Binary Search25Simulation25Recursion22Linked List20Trees20Heap and Priority Queue18Matrix and Grid18Bit Manipulation18Queue and Deque16