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.

  1. Alternating SumPractice · +10 XPeasy
  2. Count Black CellsPractice · +10 XPeasy
  3. Count Character OccurrencesPractice · +10 XPeasy
  4. Count Consecutive OccurrencesPractice · +10 XPeasy
  5. Count Digit SumPractice · +10 XPeasy
  6. Count DivisorsPractice · +10 XPeasy
  7. Count Elements Greater Than AveragePractice · +10 XPeasy
  8. Count Elements Greater Than KPractice · +10 XPeasy
  9. Count Elements Greater Than PreviousPractice · +10 XPeasy
  10. Count Equal NeighborsPractice · +10 XPeasy
  11. Count Even NumbersPractice · +10 XPeasy
  12. Count Multiples of KPractice · +10 XPeasy
  13. Count Non-Alphabetic CharactersPractice · +10 XPeasy
  14. Count Non-Positive NumbersPractice · +10 XPeasy
  15. Count Numbers Divisible by KPractice · +10 XPeasy
  16. Count Numbers with Even Set BitsPractice · +10 XPeasy
  17. Count occurrences of a numberPractice · +10 XPeasy
  18. Count Occurrences of a Target ValuePractice · +10 XPeasy
  19. Count Perfect SquaresPractice · +10 XPeasy
  20. Count Positive NumbersPractice · +10 XPeasy
  21. Count Set BitsPractice · +10 XPeasy
  22. Count Specific CharactersPractice · +10 XPeasy
  23. Count Uppercase LettersPractice · +10 XPeasy
  24. Count Vowel OccurrencesPractice · +10 XPeasy
  25. Count Vowel PairsPractice · +10 XPeasy
  26. Find Second Largest ElementPractice · +10 XPeasy
  27. Find Second MinimumPractice · +10 XPeasy
  28. Find Unset BitsPractice · +10 XPeasy
  29. First Occurrence of CharacterPractice · +10 XPeasy
  30. Matrix Element SumPractice · +10 XPeasy
  31. Matrix Row SumsPractice · +10 XPeasy
  32. Maximum Odd SumPractice · +10 XPeasy
  33. Parity of Set BitsPractice · +10 XPeasy
  34. Print Array in ReversePractice · +10 XPeasy
  35. Print Digits of a NumberPractice · +10 XPeasy
  36. Print Elements Larger Than PreviousPractice · +10 XPeasy
  37. Print Nth Fibonacci NumberPractice · +10 XPeasy
  38. Print Numbers in Reverse OrderPractice · +10 XPeasy
  39. Print Queue ContentsPractice · +10 XPeasy
  40. Print Sum of DigitsPractice · +10 XPeasy
  41. Process First In First OutPractice · +10 XPeasy
  42. Reverse Array ElementsPractice · +10 XPeasy
  43. Reverse WordsPractice · +10 XPeasy
  44. Simple Bracket CheckerPractice · +10 XPeasy
  45. Smallest ElementPractice · +10 XPeasy
  46. Sort Even and Odd NumbersPractice · +10 XPeasy
  47. String Symmetry CheckPractice · +10 XPeasy
  48. Sum of Adjacent ElementsPractice · +10 XPeasy
  49. Sum of Array ElementsPractice · +10 XPeasy
  50. Sum of Even NumbersPractice · +10 XPeasy
  51. Sum of Even-Indexed ElementsPractice · +10 XPeasy
  52. Sum of First K MultiplesPractice · +10 XPeasy
  53. Sum of First N Even NumbersPractice · +10 XPeasy
  54. Sum of Multiples of Three and FivePractice · +10 XPeasy
  55. Sum of Odd DigitsPractice · +10 XPeasy
  56. Sum of Positive NumbersPractice · +10 XPeasy
  57. The Polite WaiterDaily · +5 XP · +3 Aura (late, half)easy
  58. Unique NumberPractice · +10 XPeasy
  59. Longest Non-Decreasing SubsequencePractice · +30 XPhard
  60. Maximum Sum of Non-Adjacent ElementsPractice · +30 XPhard