Skip to content

Programming Quizzes

66 quizzes across 24 languages — test your knowledge of Python, JavaScript, Go, Rust, SQL and more. From beginner to advanced, each quiz includes detailed explanations.

pythonbeginner

Python Basics Quiz

Test your understanding of Python fundamentals: syntax, types, control flow, and built-in functions.

7 questions

pythonintermediate

Python Intermediate Quiz

List comprehensions, decorators, generators, exception handling, and OOP in Python.

7 questions

javascriptbeginner

JavaScript Basics Quiz

Variables, types, operators, functions, and core JavaScript concepts.

7 questions

javascriptintermediate

JavaScript ES6+ Quiz

Arrow functions, destructuring, promises, modules, and modern JavaScript features.

7 questions

typescriptbeginner

TypeScript Basics Quiz

Basic types, interfaces, type annotations, and TypeScript fundamentals.

7 questions

typescriptadvanced

TypeScript Advanced Quiz

Generics, conditional types, mapped types, utility types, and inference.

7 questions

gobeginner

Go Basics Quiz

Variables, types, functions, control flow, and Go fundamentals.

7 questions

gointermediate

Go Concurrency Quiz

Goroutines, channels, select, sync primitives, and concurrent patterns.

7 questions

javabeginner

Java Basics Quiz

Syntax, types, classes, inheritance, and core Java concepts.

7 questions

javaintermediate

Java Collections Quiz

List, Set, Map, Queue, streams, and the Java Collections Framework.

7 questions

sqlbeginner

SQL Basics Quiz

SELECT, WHERE, ORDER BY, GROUP BY, JOINs, and fundamental SQL queries.

7 questions

sqladvanced

SQL Advanced Quiz

Subqueries, window functions, CTEs, indexes, and advanced SQL techniques.

7 questions

htmlbeginner

HTML Basics Quiz

Tags, elements, attributes, semantic HTML, and document structure.

7 questions

htmlintermediate

HTML5 APIs Quiz

LocalStorage, SessionStorage, Canvas, Geolocation, Web Workers, and HTML5 features.

7 questions

cssbeginner

CSS Basics Quiz

Selectors, properties, colors, box model, and core CSS concepts.

7 questions

cssintermediate

CSS Layout Quiz

Flexbox, Grid, positioning, responsive design, and modern CSS layout.

7 questions

reactbeginner

React Basics Quiz

Components, props, state, JSX, and the React rendering model.

7 questions

reactintermediate

React Hooks Quiz

useState, useEffect, useContext, useMemo, useCallback, and custom hooks.

7 questions

gitbeginner

Git Basics Quiz

Commits, branches, staging area, and fundamental Git operations.

7 questions

gitintermediate

Git Advanced Quiz

Rebase, cherry-pick, reflog, stash, reset modes, and advanced Git workflows.

7 questions

pythonintermediate

Python Object-Oriented Programming

Classes, inheritance, polymorphism, magic methods and properties

7 questions

pythonadvanced

Python Data Science

pandas, numpy, matplotlib basics

7 questions

pythonadvanced

Python Asynchronous Programming

asyncio, coroutines, tasks

6 questions

pythonintermediate

Python Decorators

Decorators, closures and higher-order functions

6 questions

javascriptintermediate

JavaScript DOM Manipulation

DOM manipulation and event handling

7 questions

javascriptintermediate

JavaScript Asynchronous Programming

Promise, async/await, fetch

7 questions

javascriptintermediate

JavaScript Array Methods

map, filter, reduce and other array higher-order methods

8 questions

javascriptadvanced

JavaScript Closures and Scope

Closures, scope chain and hoisting

6 questions

typescriptadvanced

TypeScript Generics

Generic functions, generic constraints and conditional types

7 questions

typescriptintermediate

TypeScript Type System

Utility types, type guards and type inference

7 questions

gointermediate

Go Interfaces

Interfaces, type assertions and type switches

7 questions

goadvanced

Go Channels In Depth

channel, select and concurrency patterns

7 questions

javaadvanced

Java Stream API

Stream, Lambda and functional interfaces

7 questions

javaadvanced

Java Concurrent Programming

Threads, locks and concurrency utilities

7 questions

sqlintermediate

SQL Join Queries

INNER/LEFT/RIGHT/FULL JOIN

6 questions

sqladvanced

SQL Window Functions

ROW_NUMBER, RANK, LAG, etc.

7 questions

sqladvanced

SQL Performance Optimization

Indexes, execution plans and query optimization

7 questions

htmlbeginner

HTML Forms

Form elements and validation

6 questions

cssintermediate

CSS Flexbox

Flexible box layout

7 questions

cssintermediate

CSS Grid Layout

Two-dimensional grid layout

7 questions

cssadvanced

CSS Animations and Transitions

transition, animation and keyframes

7 questions

reactintermediate

React State Management

useState, useReducer and Context

7 questions

reactadvanced

React Design Patterns

HOC, Render Props and custom Hooks

7 questions

gitintermediate

Git Workflow

GitFlow, rebase and cherry-pick

7 questions

rustbeginner

Rust Basics

Ownership, borrowing and basic syntax

6 questions

rustintermediate

Rust Ownership In Depth

Lifetimes, smart pointers and borrowing rules

7 questions

rustadvanced

Rust Concurrency

Threads, channels and Send/Sync

7 questions

cppbeginner

C++ Basics

Variables, loops and functions

6 questions

cppintermediate

C++ STL

Containers, algorithms and iterators

7 questions

cppadvanced

Modern C++

Smart pointers, move semantics and lambdas

7 questions

csharpbeginner

C# Basics

Variables, loops and classes

6 questions

csharpintermediate

C# LINQ

LINQ queries and method syntax

7 questions

phpbeginner

PHP Basics

Variables, arrays and functions

6 questions

phpintermediate

PHP OOP

Classes, inheritance and interfaces

7 questions

swiftbeginner

Swift Basics

Variables, optionals and functions

6 questions

swiftadvanced

Swift Advanced

Protocols, generics and ARC

7 questions

rubybeginner

Ruby Basics

Variables, blocks and classes

6 questions

rubyintermediate

Ruby on Rails

MVC, routing and ActiveRecord

7 questions

kotlinbeginner

Kotlin Basics

Variables, null safety and functions

6 questions

dockerbeginner

Docker Basics

Images, containers and Dockerfile

7 questions

linuxbeginner

Linux Basics

File operations, permissions and processes

7 questions

httpbeginner

HTTP Basics

Methods, status codes and headers

7 questions

nodejsbeginner

Node.js Basics Quiz

Test your understanding of Node.js runtime, modules, and async I/O.

8 questions

denobeginner

Deno Basics Quiz

Test your understanding of Deno runtime, permissions, and standard library.

8 questions

bunbeginner

Bun Basics Quiz

Test your understanding of Bun runtime, bundler, and package manager.

8 questions

algorithmsintermediate

Algorithms & Data Structures Quiz

Test your understanding of time complexity, sorting, searching, and core data structures.

8 questions

Last updated: 2026-08-01