Practice · any language
🧩 100 Problems to Master a Language
75 algorithm problems (25 easy, 25 medium, 25 hard) plus 25 object-oriented design problems. Every problem is language-neutral: it reads standard input, writes standard output, and comes with exact expected outputs so you can check your own solution — no solutions are given.
- Pick a problem and read the statement, input/output format and examples.
- Write a program in any language that reads from stdin and prints to stdout. Templates →
- Check it: paste your output into the page's checker, or run all tests at once with
runner/run-tests.py.