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