What it does
CodingBat groups Java practice into warmups, strings, arrays, logic, maps, recursion and functional operations.
Choose a group matching the technique you are learning. The labels distinguish problems that require no loops from those using one or two, which helps you practise a specific step. Warmup sections include available solutions. Attempt the problem first, then use those examples to compare the structure of your answer.
Sources
- CodingBat Java (Oct 26, 2026)