Help Center
Everything you need to master DevDrill and showcase your skills to the world.
No results found
Try different keywords or .
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.
The Academy is our structured learning platform with a clear path from start to certification.
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 are timed competitive coding sessions. Here's the full flow:
Browse Upcoming Drills
Find 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.
- 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. Use trusted platforms (PayPal, crypto) as discussed with your host.
Your profile is your public CV on DevDrill. Customize it to highlight your strengths:
Bio & Roles
Tell the community about your journey and current career role.
Social Links
Link GitHub, LinkedIn, Twitter, Discord. Links are auto-normalized.
Location
Share your country to appear in localized leaderboards.
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.
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 reaching key milestones:
First Steps
Complete first test
Week Warrior
7-day streak
Drill Champion
Win a drill
Master Coder
Reach expert level
- 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
- Don't share your password with anyone
- Log out from shared devices
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
Permanent Warning
Account deletion is permanent and irreversible. All your data will be lost.
- 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
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.
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.