ITIT ToolsHandy online tools for developers
Cheatsheets
All tools

Practice

Coding exercises

Short problems with hidden tests — write code, run it, and see it graded right in your browser. Nothing is uploaded.

0 of 11 solved

JavaScript

0 / 3

Dedupe an array

Intro

Remove duplicate values while preserving first-seen order.

FizzBuzz

Intro

The classic warm-up: map numbers to Fizz, Buzz, or FizzBuzz.

Counter factory

Core

Use a closure to make independent counters that remember their own state.

TypeScript

0 / 2

Deep flatten

Core

Flatten an arbitrarily nested array of numbers into a flat list.

groupBy

Challenge

Bucket items into a record keyed by a function of each item.

SQL

0 / 3

Filter rows with WHERE

Intro

Select just the active users from a table.

Top-N with ORDER BY + LIMIT

Core

Return the three most expensive products, priciest first.

JOIN + GROUP BY

Challenge

Total each customer's spend across their orders.

Python

0 / 3

Sum a list

Intro

Add up a list of numbers — your first Python function.

FizzBuzz (Python)

Core

The classic, in Python — loops, modulo, and str().

Word frequency

Challenge

Count how often each word appears (case-insensitive) into a dict.

Built with Next.js, next-intl & shadcn/ui

PrivacySourceInspired by IT Tools