// for students

Learn to code like it's a sport.

Battle friends, practice with an AI coach whose hint mode never spoils the answer, and build the programming + AI skills the next decade actually hires for. Free to start, no card.

Back to Practice
Code
Choose language
Run testsSubmit solution
1# Starport Access Code
2import sys
3
4data = sys.stdin.read().split()
5t = int(data[0])
6ptr = 1
7
8for _ in range(t):
9 n = int(data[ptr])
10 s = data[ptr + 1]
11 ptr += 2
12
13 possible = False
14 for i, ch in enumerate(s):
15 if ch == "8" and n - i == 11:
16 possible = True
17 break
18
19 print("YES" if possible else "NO")
Ln 1, Col 23Spaces: 4
Test Result0/3 Passed (0%)
Testcase
Input
1
11
80011223388
Your Output
Pending...
Expected
YES
All 3 public test cases shown

Your path

Four ways to get better, every day.

Everything lives in one account. Your ranked Elo, streaks, and practice history travel with you.

Ranked 1v1

Battle classmates and climb the ranked ladder.

Real-time duels on curated problems, matched to your skill level.

Find a match
algoarena.netLobby

Battle Lobby

Finding you a worthy opponent…

Searching for opponent
Elapsed
0:02
Ranked Elo band
625-675
Est. time remaining0:18

Scanning for opponents in your skill range…

Guided practice

10,000+ problems with hints that teach, not solve.

Rena nudges your thinking: concept first, never the full answer.

Practice with hints
Back to Practice
Code
Choose language
Run testsSubmit solution
1# Starport Access Code
2import sys
3
4data = sys.stdin.read().split()
5t = int(data[0])
6ptr = 1
7
8for _ in range(t):
9 n = int(data[ptr])
10 s = data[ptr + 1]
11 ptr += 2
12
13 possible = False
14 for i, ch in enumerate(s):
15 if ch == "8" and n - i == 11:
16 possible = True
17 break
18
19 print("YES" if possible else "NO")
Ln 1, Col 23Spaces: 4
Test Result0/3 Passed (0%)
Testcase
Input
1
11
80011223388
Your Output
Pending...
Expected
YES
All 3 public test cases shown

Puzzle Rush

Sharpen reading speed in 3-minute rounds.

Quick trace-the-code puzzles for the bus, the queue, the boring lecture.

Start a rush
Puzzle Rush 3 min

Puzzle Battle

Pick a rush length

Fast CS puzzles, one opponent, score pressure from the first question.

Mock interviews

Practice explaining your approach out loud.

Interview-style sessions that train how you communicate and verify.

Try interview prep
AI Interviewer
Interview Active
📖 Reading Time:Starting soon...

Timer will start after the introduction

Speaking...

Clara

Speaking…

Hello, I'm Clara, your AI interviewer. Please take your time to read and understand the problem. You have about 3 minutes to read through it. I'll check back with you when the time is up. Good luck!

Clara is speaking...

Please read the problem first...

Input blocked during reading

Student pricing

Free is a real tier, not a trial.

Competing and practicing never cost money. Paid tiers add bigger monthly Rena budgets when you want more AI coaching.

Free$0

Battles, practice, puzzles, and monthly tastes of every AI feature.

Pro$11.99/mo

Serious monthly Rena budgets for hints, chat, and code review.

Ultimate$25.99/mo

Unlimited Rena chat and mock interviews. For the all-in semester.