A Deno + TypeScript playground for exploring algorithmic complexity, performance characteristics, and type-safe API design.
deno task start # interactive benchmark selector
deno task test # run unit testsAn interactive CLI lets you select which algorithms to benchmark, set iteration counts, and view results in a live-updating table.
All time and space complexities are expressed using Big O notation.
- Dataset sizes per category: search 10K–1M, sort 1K–50K, DSA problems 100–5K.
- JIT warmup phase before measurement.
- Per-iteration timing via
performance.now()with min/avg/max reporting. - Randomized input for sort; worst-case input for search; mixed for DSA problems.