Knowledge checks
Programming quizzes
Review a language’s examples and check your understanding.
Python
Readable code for automation, data, and first programs.
C
Learn memory, pointers, and efficient systems programming.
C++
Build fast applications with modern types and classes.
Java
Understand object oriented programs and the JVM.
JavaScript
Add behavior to the web and build applications.
TypeScript
JavaScript with static types for dependable code.
HTML
Structure accessible web pages.
CSS
Style responsive web interfaces.
SQL
Query and organize relational data.
C#
Build typed applications on .NET.
Go
Learn simple, fast programs and explicit control flow.
Rust
Understand ownership and safe systems code.
Kotlin
Write concise, typed code for JVM applications.
Ruby
Express clear programs with readable syntax.
PHP
Learn server-side web programming basics.
Swift
Learn expressive, typed programming for Apple platforms.
Scala
Combine object oriented and functional programming.
Lua
Learn a compact language often used for scripting.
Perl
Explore practical text processing and scripting.