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:
- Click "Sign Up" in the top right corner
- Enter your username, email, and password
- Verify your email (check your inbox)
- Complete your profile setup
- 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
Test Mode
- Timed assessments
- Score tracking
- DIO points at stake
- Review detailed results
- Ideal for practice
How do I pick a programming language and level?
Choosing your path is simple:
Browse Languages
Visit the Languages page to see all supported languages with descriptions.
Select Difficulty
Choose from: Beginner Intermediate Advanced Expert
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:
- Go to the Drills page
- Browse upcoming drills
- Click "Join Drill" on any public drill
- For private drills, enter the entry code
- 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?
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:
- Go to Settings from your dashboard
- Select Security tab
- Click Change Password
- Enter your current password
- Enter and confirm your new password
- 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:
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:
- Go to Settings → Account
- Scroll to Danger Zone
- Click Delete Account
- Enter your password to confirm
- Read and acknowledge the warnings
- 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
Check Credentials
Ensure username/email and password are correct
Reset Password
Use "Forgot Password" on login page
Clear Cache
Clear browser cache and cookies
Try Different Browser
Test with Chrome, Firefox, or Edge
I can't start a learn session
Check Internet
Ensure stable internet connection
Select Language
Make sure a language is selected
Clear Local Storage
Clear browser's local storage
Disable Extensions
Try disabling ad blockers
I can't join a drill
Check Time
Drills can only be joined before start
Private Drill
Need entry code for private drills
Requirements
Check if you meet drill requirements
Full Capacity
Drill might have reached max participants
Still Need Help?
Our support team is here for you
Typical Response Time: 24-48 hours for email support