Learn to code.
Then prove it.

From your first loop to dynamic programming, with a tutor that teaches instead of telling, and tests that grade fairly.

Free while in beta. Try it right here, no account needed.

Try it. It's the real thing.

This function should say whether a word is a palindrome, but it has a bug. Run it, fix it, and ask Vyubot for a hint. Your code runs on the same judge that grades everything else.

Where are you starting?

Each track is a path of short lessons followed by problems that check you understood.

Get fluent in Python, then data structures and algorithms for placements.

Python Foundations

Python from zero. Each concept is a short lesson followed by problems you solve in the browser.

12 concepts · 12 lessons · 76 problems

  • Your first program
  • Variables and types
  • Operators and math
  • Reading input
  • Conditionals
  • Loops
  • Strings
  • Lists
  • +4 more

Data Structures & Algorithms

The patterns behind coding interviews and placement tests, from arrays to dynamic programming. Solve in Python, JavaScript, Java, C++ or C.

17 concepts · 17 lessons · 55 problems

  • Complexity and Big-O
  • Arrays and prefix sums
  • Hash maps and sets
  • Two pointers
  • Sliding window
  • Stacks and queues
  • Binary search
  • Sorting and intervals
  • +9 more
Start the College track →

Two modes, one platform

Learn

Take your time

  • Short lessons with examples you can run
  • Unlimited runs against the examples
  • Hints in five levels, from a nudge to a worked example
  • Vyubot points at the line and explains the error
  • Step through your code and watch the variables change

Test

Show what you know

  • A timer that runs on the server, so refreshing doesn't reset it
  • Hidden tests that never leave the server
  • Vyubot and hints switched off
  • Fullscreen, tab and paste monitoring your teacher chooses
  • Partial credit for every test you pass

Vyubot

It asks before it tells

Most AI helpers hand you the answer and you learn nothing. Vyubot is built to teach.

  • Points at your code. It highlights the exact lines it means, right in the editor.
  • Hints that climb. A question first, then the concept, then the line, then pseudocode.
  • Fixes are checked. Before you see a suggested fix, it has been run against the examples.
Explains
Asks questions
Walks through code
Celebrates progress

Know exactly what to learn next

Every concept builds on others. This is the real map for Data Structures & Algorithms: your progress lights it up and a single Continue button always points at the next step.

For teachers

Set a test with one link

Share a link or code

Students join from a link, a six-letter code or a QR code. You approve them if you want.

Graded for you

Every submission runs on the judge against hidden tests. You get a score per question and a CSV.

Watch it live

See who has started, who is stuck and who has strikes, updating while the test runs.

See who needs help

A class heatmap shows the concepts your students find hardest, and each student has a profile.

Write your own problems and the judge checks them before students see them, or let Vyubot draft one for you to review. A similarity report flags copied code for you to look at. It never penalises anyone automatically.

Create a class

For parents

A safe first step into coding

Children from 8 to 12 start with blocks that turn into real Python. You create their account, so they never need an email address.

  • They sign in with a username and a PIN you choose
  • You see their progress and a weekly email summary
  • You can read everything Vyubot says to them
Set up a child account

Write in the language your course uses

  • Python
  • JavaScript
  • Java
  • C++
  • C

Code runs in an isolated sandbox with no network access, memory and time limits, and the same judge for everyone.

Questions

Is it free?

CodeVyu is free while we're in beta. Signing up takes a minute and doesn't need a card.

Do children need an email address?

No. A parent creates the account, picks a username and a PIN, and can see their child's progress and everything Vyubot says to them.

Can my college or school use it?

Yes. A teacher creates a class, shares a link or a six-letter code, then sets assignments and timed tests that are graded automatically. Results, live monitoring and a similarity report are included.

Does the AI write my code?

Not unless you ask. Vyubot starts with a question, then a concept, then points at the exact line. It only offers a full fix if you ask for one, checks that fix against the examples first, and marks the solve as assisted so your progress stays honest. It's switched off during tests.

Which languages can I use?

Python, JavaScript, Java, C++ and C. Your code runs in a sandbox on our servers, so every language behaves the same for every student.

Learn it. Then prove it.

CodeVyu: learn to code, then prove it