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.
Python Basics Quiz
Test your understanding of Python fundamentals: syntax, types, control flow, and built-in functions.
7 questions
Python Intermediate Quiz
List comprehensions, decorators, generators, exception handling, and OOP in Python.
7 questions
JavaScript Basics Quiz
Variables, types, operators, functions, and core JavaScript concepts.
7 questions
JavaScript ES6+ Quiz
Arrow functions, destructuring, promises, modules, and modern JavaScript features.
7 questions
TypeScript Basics Quiz
Basic types, interfaces, type annotations, and TypeScript fundamentals.
7 questions
TypeScript Advanced Quiz
Generics, conditional types, mapped types, utility types, and inference.
7 questions
Go Basics Quiz
Variables, types, functions, control flow, and Go fundamentals.
7 questions
Go Concurrency Quiz
Goroutines, channels, select, sync primitives, and concurrent patterns.
7 questions
Java Basics Quiz
Syntax, types, classes, inheritance, and core Java concepts.
7 questions
Java Collections Quiz
List, Set, Map, Queue, streams, and the Java Collections Framework.
7 questions
SQL Basics Quiz
SELECT, WHERE, ORDER BY, GROUP BY, JOINs, and fundamental SQL queries.
7 questions
SQL Advanced Quiz
Subqueries, window functions, CTEs, indexes, and advanced SQL techniques.
7 questions
HTML Basics Quiz
Tags, elements, attributes, semantic HTML, and document structure.
7 questions
HTML5 APIs Quiz
LocalStorage, SessionStorage, Canvas, Geolocation, Web Workers, and HTML5 features.
7 questions
CSS Basics Quiz
Selectors, properties, colors, box model, and core CSS concepts.
7 questions
CSS Layout Quiz
Flexbox, Grid, positioning, responsive design, and modern CSS layout.
7 questions
React Basics Quiz
Components, props, state, JSX, and the React rendering model.
7 questions
React Hooks Quiz
useState, useEffect, useContext, useMemo, useCallback, and custom hooks.
7 questions
Git Basics Quiz
Commits, branches, staging area, and fundamental Git operations.
7 questions
Git Advanced Quiz
Rebase, cherry-pick, reflog, stash, reset modes, and advanced Git workflows.
7 questions
Python Object-Oriented Programming
Classes, inheritance, polymorphism, magic methods and properties
7 questions
Python Data Science
pandas, numpy, matplotlib basics
7 questions
Python Asynchronous Programming
asyncio, coroutines, tasks
6 questions
Python Decorators
Decorators, closures and higher-order functions
6 questions
JavaScript DOM Manipulation
DOM manipulation and event handling
7 questions
JavaScript Asynchronous Programming
Promise, async/await, fetch
7 questions
JavaScript Array Methods
map, filter, reduce and other array higher-order methods
8 questions
JavaScript Closures and Scope
Closures, scope chain and hoisting
6 questions
TypeScript Generics
Generic functions, generic constraints and conditional types
7 questions
TypeScript Type System
Utility types, type guards and type inference
7 questions
Go Interfaces
Interfaces, type assertions and type switches
7 questions
Go Channels In Depth
channel, select and concurrency patterns
7 questions
Java Stream API
Stream, Lambda and functional interfaces
7 questions
Java Concurrent Programming
Threads, locks and concurrency utilities
7 questions
SQL Join Queries
INNER/LEFT/RIGHT/FULL JOIN
6 questions
SQL Window Functions
ROW_NUMBER, RANK, LAG, etc.
7 questions
SQL Performance Optimization
Indexes, execution plans and query optimization
7 questions
HTML Forms
Form elements and validation
6 questions
CSS Flexbox
Flexible box layout
7 questions
CSS Grid Layout
Two-dimensional grid layout
7 questions
CSS Animations and Transitions
transition, animation and keyframes
7 questions
React State Management
useState, useReducer and Context
7 questions
React Design Patterns
HOC, Render Props and custom Hooks
7 questions
Git Workflow
GitFlow, rebase and cherry-pick
7 questions
Rust Basics
Ownership, borrowing and basic syntax
6 questions
Rust Ownership In Depth
Lifetimes, smart pointers and borrowing rules
7 questions
Rust Concurrency
Threads, channels and Send/Sync
7 questions
C++ Basics
Variables, loops and functions
6 questions
C++ STL
Containers, algorithms and iterators
7 questions
Modern C++
Smart pointers, move semantics and lambdas
7 questions
C# Basics
Variables, loops and classes
6 questions
C# LINQ
LINQ queries and method syntax
7 questions
PHP Basics
Variables, arrays and functions
6 questions
PHP OOP
Classes, inheritance and interfaces
7 questions
Swift Basics
Variables, optionals and functions
6 questions
Swift Advanced
Protocols, generics and ARC
7 questions
Ruby Basics
Variables, blocks and classes
6 questions
Ruby on Rails
MVC, routing and ActiveRecord
7 questions
Kotlin Basics
Variables, null safety and functions
6 questions
Docker Basics
Images, containers and Dockerfile
7 questions
Linux Basics
File operations, permissions and processes
7 questions
HTTP Basics
Methods, status codes and headers
7 questions
Node.js Basics Quiz
Test your understanding of Node.js runtime, modules, and async I/O.
8 questions
Deno Basics Quiz
Test your understanding of Deno runtime, permissions, and standard library.
8 questions
Bun Basics Quiz
Test your understanding of Bun runtime, bundler, and package manager.
8 questions
Algorithms & Data Structures Quiz
Test your understanding of time complexity, sorting, searching, and core data structures.
8 questions