Best Coding Challenge Sites in 2026
Coding challenge sites give you problems to solve as you practice programming, prepare for assessments, or sharpen particular skills. Compare their primary use and languages supported to find a fit for your goals, then consider problem library size and solution explanations as you work through challenges. Custom challenges, company assessments, a free plan, and paid starting price offer further points of comparison. The ranked entries begin with Codeforces, AtCoder, and GeeksforGeeks Practice, followed by Yandex Contest, Codewars, CodingBat, Frontend Mentor, and Kattis.
27 coding challenge sites ranked on what their makers publish — plans and prices, free tiers, platforms and the facts on their own pages.
#1 GeeksforGeeks Practice Top pick · 8.9 Free plan · Free
#2 Codeforces Runner-up · 8.6 Free plan · Free
#3 AtCoder Also great · 8.6 Free plan · Free- Free plan AndroidiOSWeb
- Free plan
- Yes
- Primary use
- practice
- Languages supported
- C, C++, Java, Python, JavaScript, C#
- Problem library size
- 2,518 problems
- Solution explanations
- Yes
RecognisedDocumentedFree planPlatformsFree trial - Free plan apiWeb
- Free plan
- Yes
- Primary use
- contests
- Languages supported
- C, C++, C#, D, Delphi, F#, Free Pascal, Go, Haskell, Java, JavaScript, Kotlin, Node.js, OCaml, PascalABC.NET, Perl, PHP, PyPy, Python, Ruby, Rust, Scala
- Solution explanations
- Yes
RecognisedDocumentedFree planPlatformsFree trial - Free plan Web
- Free plan
- Yes
- Primary use
- contests
- Languages supported
- C, C++, C#, Java, Python, Rust, Ruby, Go, Kotlin, Swift, JavaScript, TypeScript, PHP, Perl, Lua, Scala, Haskell, OCaml, Nim, Pascal, R, SQL, Prolog, PowerShell, Bash, Fortran, COBOL, Julia, Dart, Elixir, Erlang, F#, D, Crystal, Clojure, Common Lisp, Scheme, Visual Basic, Lean, LLVM IR
- Problem library size
- 5,000 problems
- Solution explanations
- Yes
RecognisedDocumentedFree planPlatformsFree trial - Free plan apiWeb
- Free plan
- Yes
- Primary use
- contests
- Languages supported
- Bash, C, C#, C++, Dart, Delphi, D, Free Basic, Free Pascal, Go, Haskell, Java, JavaScript, Kotlin, Kumir, Lua, OCaml, PascalABC.NET, Perl, PHP, Python, R, Ruby, Rust, Scala, Swift, TypeScript
- Problem library size
- 80,000 problems
RecognisedDocumentedFree planPlatformsFree trial - Free plan Web
- Free plan
- Yes
RecognisedDocumentedFree planPlatformsFree trial - Free plan Web
- Free plan
- Yes
- Primary use
- practice
- Languages supported
- Java, Python
- Solution explanations
- Yes
RecognisedDocumentedFree planPlatformsFree trial - Free planFree trial apimacOSWebWindows
- Free plan
- No
- Paid from
- 165 /mo
RecognisedDocumentedFree planPlatformsFree trial$165/mofirst paid tier About HackerRankVisit site - Free plan Web
- Free plan
- Yes
- Primary use
- practice
- Languages supported
- C#, C++, Java, JavaScript, PHP, Python, Ruby, Swift
- Problem library size
- 17,000 problems
- Solution explanations
- Yes
RecognisedDocumentedFree planPlatformsFree trial - Free plan AndroidapiiOSWeb
- Free plan
- Yes
- Paid from
- 79 /mo
RecognisedDocumentedFree planPlatformsFree trial$24.99/mofirst paid tier About CodeSignalVisit site - Free plan Web
- Free plan
- Yes
RecognisedDocumentedFree planPlatformsFree trial - Free plan Web
- Free plan
- Yes
RecognisedDocumentedFree planPlatformsFree trial - Free plan WebLinux
- Free plan
- Yes
RecognisedDocumentedFree planPlatformsFree trial - Free plan Web
- Free plan
- Yes
- Paid from
- 4.9 /mo
- Primary use
- practice
- Languages supported
- HTML, CSS
- Problem library size
- 1,100 problems
RecognisedDocumentedFree planPlatformsFree trial - Free plan Web
- Free plan
- Yes
- Paid from
- 4.99 /mo
RecognisedDocumentedFree planPlatformsFree trial - Free plan Web
- Free plan
- Yes
- Primary use
- practice
- Languages supported
- SQL Server, Oracle, MySQL, DB2, Mimer, PostgreSQL, SQLite, Access
RecognisedDocumentedFree planPlatformsFree trial - Free plan apiWeb
- Free plan
- Yes
- Primary use
- practice
- Languages supported
- Python, Ruby, C#, Scala, Lua, JavaScript, C, Kotlin, C++, Haskell, OCaml, Pascal, Java, Dart, R, PHP, Swift, Clojure, Rust, Elixir, SQL
RecognisedDocumentedFree planPlatformsFree trial - Web
- Free plan
- No
- Primary use
- practice
- Languages supported
- C++, Python, Java, Go, Pascal, Haskell, Lisp, Assembly, PHP, JavaScript, C#
- Solution explanations
- Yes
RecognisedDocumentedFree planPlatformsFree trial - Free plan Web
- Free plan
- Yes
RecognisedDocumentedFree planPlatformsFree trial - Free trial apiWeb
- Free plan
- No
RecognisedDocumentedFree planPlatformsFree trial - Free trial apiextensionWeb
- Free plan
- No
RecognisedDocumentedFree planPlatformsFree trial$99/mofirst paid tier About CoderbyteVisit site - WebRecognisedDocumentedFree planPlatformsFree trial
- Free trial apiWeb
- Free plan
- No
RecognisedDocumentedFree planPlatformsFree trial - Free plan Web
- Free plan
- Yes
RecognisedDocumentedFree planPlatformsFree trial - Web
- Primary use
- contests
- Languages supported
- C++, C, Python, PyPy, Java, JavaScript, TypeScript, Go, Rust, Ruby, Lua, Kotlin, Haskell
RecognisedDocumentedFree planPlatformsFree trial - Web
- Free plan
- No
RecognisedDocumentedFree planPlatformsFree trial
Is your platform on this list?
Numbered spots on this list can be sponsored. They are labelled, and the editorial order and scores never change for payment.
Questions about this list
Which coding challenge site is ranked first on The Geeks Club?
GeeksforGeeks Practice is ranked #1 of 27 with a score of 8.9. Codeforces is second and AtCoder third.
How many of these have a free plan?
18 of the 25 on this page publish a free plan on their own pricing pages.
Which is the cheapest paid option?
On this page, CodeSignal has the lowest first paid tier we found: $24.99/mo.
How is this list ranked?
Certifications are listed from the provider's own catalogue with level, role and exam. Platforms are ranked on what each publishes: a free tier or trial, price, certificates offered, the devices it runs on and the depth of its documentation. Paid placements never change a rank.































