40 topics live, 0 planned
Algoryva is a curriculum where every topic knows its prerequisites, so you never wonder what to learn next. Read the lesson, solve matched problems, then prove it under a timer.
Free. No editor to install: lessons are Python-first.
Short lessons with worked examples, complexity, common mistakes and a step-through visualizer. Each topic lists what has to come first.
Original problems are solved and checked here. External practice links open on LeetCode, Codeforces and friends, matched to the topic.
Virtual contests start when you do. Your timer, your penalty, and a standings table to compare against.
Finished topics return on a 1, 3, 7, 14 and 30 day ladder. Log every mistake once and see which kinds keep repeating.
The Python and complexity toolkit everything else leans on.
Arrays and sorting: your first real algorithms.
The patterns behind most easy and medium problems.
Data structures, graphs and your first dynamic programming.
Specialised structures and harder techniques.
Contest strategy and pattern recognition.
Full statement, sample tests and hidden tests. Submit your output and get a verdict per test, right here.
Statements stay on their own sites. You solve there, then mark it solved here to keep your streak and progress honest.
Tell us what you already know and we skip the rest.