Help Center

Everything you need to master DevDrill

Getting Started

Your journey to coding mastery begins here

How do I create an account?

Creating an account is quick and easy:

  1. Click "Sign Up" in the top right corner
  2. Enter your username, email, and password
  3. Verify your email (check your inbox)
  4. Complete your profile setup
  5. Start exploring the dashboard!

Tip: Use a valid email you can access for verification and notifications.

How do I choose between Learn Mode and Test Mode?

Learn Mode

  • Guided learning with explanations
  • No time pressure
  • Instant feedback on answers
  • Progressive difficulty
  • Great for beginners
Try Learn Mode

Test Mode

  • Timed assessments
  • Score tracking
  • DIO points at stake
  • Review detailed results
  • Ideal for practice
Try Test Mode

How do I pick a programming language and level?

Choosing your path is simple:

1
Browse Languages

Visit the Languages page to see all supported languages with descriptions.

2
Select Difficulty

Choose from: Beginner Intermediate Advanced Expert

3
Start Learning

Your level automatically adjusts based on performance with our DIO system.

Learning Academy

Master programming through structured courses

How does the Academy work?

The Academy is our structured learning platform:

Choose a Course

Select from various programming courses

Daily Lessons

Complete structured daily content

Track Progress

Monitor completion and earn DIO

Earn Certificate

Get certified upon completion

How is progress tracked in the Academy?

We track multiple aspects of your learning:

Daily Completion

Track which days you've completed

Time Spent

Monitor total learning time

Quiz Scores

Track performance on assessments

DIO Points

Earn points for progress

How do course partners work?

Course partners let you learn together:

Invite Partner

Invite a friend to join your course

Track Progress

See each other's completion status

Compete

Friendly competition for motivation

Collaborate

Discuss concepts and help each other

Note: Both partners need to enable partner features in settings.

Drills

Competitive coding challenges with the community

How do drills work?

Drills are timed competitive coding sessions:

Upcoming Drills

Browse and join scheduled drills

Join Session

Enter the drill at scheduled time

Solve Problems

Answer questions against the clock

See Results

Get ranked and earn DIO points

How do I join a drill?

Joining a drill is simple:

  1. Go to the Drills page
  2. Browse upcoming drills
  3. Click "Join Drill" on any public drill
  4. For private drills, enter the entry code
  5. Be ready at the scheduled start time

Tip: Enable notifications to get reminders before drills start.

What's the difference between public and private drills?

Feature Public Drills Private Drills
Visibility Visible to all users Invite-only
Entry Anyone can join Entry code required
Participants Large community Selected individuals
Purpose Community competition Team practice, classes

How do I host my own drill?

Hosting a drill lets you create custom competitions:

Create Drill

Click "Create Drill" on the drills page

Configure Settings

Set language, difficulty, duration, etc.

Choose Privacy

Select public or private with entry code

Schedule

Pick date and time for the drill

Pro Tip: You can add prizes to make your drills more exciting!

Dashboard & Stats

Track and analyze your coding progress

What stats can I see on my dashboard?

Your dashboard shows comprehensive analytics:

DIO Points

Your current ranking score

Streak

Consecutive days of activity

Accuracy

Overall answer correctness

Time Spent

Total learning hours

Languages

Progress across languages

Badges

Achievements earned

What are streaks and how do they work?

Day 1
Day 2
Day 3
Day 4
Day 5
Day 6
Day 7
Maintain Your Streak
  • Complete any learning activity daily
  • Earn bonus DIO points for streaks
  • Track your longest streak record
  • Get notifications to keep it going

Note: Missing a day resets your streak to zero.

How do badges work?

Badges are achievements you earn for milestones:

First Steps

Complete first test

Week Warrior

7-day streak

Drill Champion

Win a drill

Master Coder

Reach expert level

Account Settings

Manage your profile and preferences

How do I change my password?

To update your password:

  1. Go to Settings from your dashboard
  2. Select Security tab
  3. Click Change Password
  4. Enter your current password
  5. Enter and confirm your new password
  6. Click Update Password
Security Tips:
  • Use a strong, unique password
  • Enable two-factor authentication if available
  • Don't share your password with anyone
  • Log out from shared devices

How do I update my profile?

Customize your profile in settings:

Profile Picture

Upload or change your avatar

Username

Change your display name

Email

Update contact email

Theme

Choose dark/light mode

Notifications

Customize alerts

Privacy

Control visibility

How do I delete my account?

Important Warning

Account deletion is permanent and irreversible. All your data will be lost.

If you still wish to proceed:

  1. Go to SettingsAccount
  2. Scroll to Danger Zone
  3. Click Delete Account
  4. Enter your password to confirm
  5. Read and acknowledge the warnings
  6. Click Permanently Delete
Consider Alternatives:
  • Take a break: You can simply log out
  • Disable notifications: Turn off emails
  • Export data: Download your progress before deleting

Troubleshooting

Quick solutions to common issues

I can't log in

1
Check Credentials

Ensure username/email and password are correct

2
Reset Password

Use "Forgot Password" on login page

3
Clear Cache

Clear browser cache and cookies

4
Try Different Browser

Test with Chrome, Firefox, or Edge

I can't start a learn session

1
Check Internet

Ensure stable internet connection

2
Select Language

Make sure a language is selected

3
Clear Local Storage

Clear browser's local storage

4
Disable Extensions

Try disabling ad blockers

I can't join a drill

1
Check Time

Drills can only be joined before start

2
Private Drill

Need entry code for private drills

3
Requirements

Check if you meet drill requirements

4
Full Capacity

Drill might have reached max participants

Still Need Help?

Our support team is here for you

Email Support

For technical issues and account help

devdrill.dev@gmail.com

Community Forum

Get help from other developers

Visit Community

Documentation

Detailed guides and API docs

Read Documentation

Typical Response Time: 24-48 hours for email support