I am new to coding
Start with Python, input, conditions, and loops.
Start with PythonLearn programming through short lessons, worked examples, and algorithm problems.
Start with Python, input, conditions, and loops.
Start with PythonLearn core data structures and algorithms.
Learn algorithmsBrowse problems by topic and difficulty.
Explore the archiveOpen the archive, contests, and rankings.
Find a contestA lesson, an example, then your turn
Write programs with input, functions, conditions, loops, and recursion.
6 modules · 23 required problems
Practice search, data structures, graph representations, and reusable subproblems.
6 modules · 24 required problems
Inside AltoCode
Read a short explanation and work through an example.
Try a real problem with sample input and output.
print(a + b)Automatic judgingSend your code. The judge runs it against the problem's tests.
Use the verdict to revise your solution, then continue with the next problem.
Use classes for assignments, author problems and contests, or translate problems into another language. Creation tools follow account permissions.
Every concept ends in code you can submit.