Help Center
Everything you need to master DevDrill and showcase your coding skills.
No results found
Try a different keyword or .
Getting Started
Your journey to coding mastery begins here
After registration, every new developer goes through our guided onboarding flow to set up their professional profile.
Professional Data
Select pronouns, job role, and country for localized leaderboards.
Coding Experience
Tell us your favourite languages and how long you've been coding.
Social Presence
Connect GitHub, LinkedIn, and Discord to showcase your presence.
To ensure account security, we use a 6-digit One-Time Password (OTP) for email verification.
Auto-send
During onboarding, an OTP is sent automatically if you haven't verified yet.
Manual request
Trigger a new code from your Dashboard or Settings anytime.
10-minute window
Codes expire in 10 min. Three wrong attempts triggers a cooldown.
Learn Mode
Beginner-friendly- Guided learning with explanations
- No time pressure
- Instant feedback on answers
- Progressive difficulty
Test Mode
DIO points- Timed assessments
- Score tracking
- DIO points at stake
- Detailed results review
Choosing your path is simple:
Browse Languages
Visit the Languages page to see all supported languages.
Select Difficulty
Choose from: Beginner Intermediate Advanced Expert
Start Learning
Your level auto-adjusts based on performance via our DIO system.
Learning Academy
Master programming through structured courses
The Academy is our structured learning platform:
Choose a Course
Pick from programming courses
Daily Lessons
Complete structured daily content
Track Progress
Monitor completion and earn DIO
Earn Certificate
Get certified upon completion
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
Sharing your feedback helps other developers choose the right path and helps us improve our curriculum.
- Leaving a Review: Complete at least 1 day of a course, then leave a rating (1–5 stars) and a written review (minimum 10 characters).
- Social Interactions: Vote "Helpful" or "Not Helpful" on other reviews. Top-rated reviews are pinned to the top of the course page.
- Replies: Instructors and other developers can reply to reviews to offer guidance or thanks.
Don't learn alone. Partners keep you motivated and accountable.
Find a Partner
Invite friends via username or meet new partners in the Academy hub.
Sync Progress
Your dashboard shows your partner's current day and total points.
Shared Streaks
Compete to maintain the longest daily learning streak together.
Drills
Competitive coding challenges with the community
Drills are timed competitive coding sessions:
Upcoming Drills
Browse and join scheduled drills from the Drills page.
Join Session
Enter the drill at the scheduled start time.
Solve Problems
Answer coding questions against the clock.
See Results
Get ranked on the leaderboard and earn DIO points.
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
| Feature | Public | Private |
|---|---|---|
| Visibility | All users | Invite-only |
| Entry | Anyone can join | Entry code required |
| Participants | Large community | Selected individuals |
| Best for | Community competition | Team practice, classes |
Hosting a drill lets you lead the community or your private team through a custom competition.
Configuration
Set language, difficulty (Beginner to Expert), and number of questions.
Monitoring
Monitor live participation and identify suspicious activity via the Host Dashboard.
Certification
Enable automated Drill Certificates (PNG/PDF) for top performers.
To make competitions more exciting, hosts can offer prizes. Here is how our mediation system works:
- Discussion: Hosts and winners discuss prize distribution details directly through platform-mediated conversations.
- Mediation: DevDrill acts as Oversight — we track discussions and ensure prizes are delivered as promised.
- Safety: Never share sensitive personal information (bank or card details). Use trusted global platforms (PayPal, crypto) as discussed with your host.
Profile & Showcasing
Build your professional developer presence
Your profile is your public CV on DevDrill. Customize it to highlight your strengths:
Earned a rare achievement? Show it off!
You can pin up to 5 badges to the top of your profile. These badges will follow you across the platform, appearing next to your name in drills and course reviews.
Dashboard & Stats
Track and analyze your coding progress
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
- Complete any learning activity daily to maintain your streak
- Earn bonus DIO points for maintaining streaks
- Track your longest streak record on your profile
- Get notifications to keep it going
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
To update your password:
- Go to Settings from your dashboard
- Select the 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
Customize your profile in settings:
Profile Picture
Upload or change your avatar
Username
Change your display name
Update contact email
Theme
Choose dark or light mode
Notifications
Customize alerts
Privacy
Control visibility
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 in settings
- Export data: Download your progress before deleting
Troubleshooting
Quick solutions to common issues
Check Credentials
Ensure username/email and password are correct.
Reset Password
Use "Forgot Password" on the login page.
Clear Cache
Clear browser cache and cookies, then try again.
Try Different Browser
Test with Chrome, Firefox, or Edge.
Check Internet
Ensure a stable internet connection.
Select Language
Make sure a language is selected before starting.
Clear Local Storage
Clear browser's local storage and refresh.
Disable Extensions
Try disabling ad blockers or other extensions.
Check Notifications
Ensure you've read the post-drill announcement from the host.
Start Mediation
If a host hasn't contacted you within 48 hours, use the "Report Drill" button to begin mediation.
Still Need Help?
Our support team is here for you
Typical Response Time: 24–48 hours for email support