Choose Your Path

Select a Language to Learn

Pick a programming language and start practicing with interactive fill-in-the-blank exercises. Each language has multiple topics and difficulty levels.

Available Now

javascript

JavaScript

The language of the web. Build interactive websites and applications.

📝168 questions
📚21 topics
python

Python

Versatile and beginner-friendly. Great for AI, data science, and automation.

📝143 questions
📚19 topics
typescript

TypeScript

JavaScript with types. Build scalable and maintainable applications.

📝101 questions
📚12 topics
java

Java

Enterprise-grade language. Power Android apps and backend systems.

📝90 questions
📚13 topics
csharp

C#

Microsoft's powerful language. Build games, desktop apps, and web services.

📝25 questions
📚5 topics
go

Go

Simple and efficient. Build fast, reliable backend services.

📝30 questions
📚6 topics
rust

Rust

Safe and blazingly fast. Build systems and performance-critical applications.

📝25 questions
📚5 topics
sql

SQL

The standard language for relational database management systems.

📝40 questions
📚8 topics