Engineering

Tail Amplification

Tail amplification is a statistical phenomenon observed in process or operation fanout in software and other systems. A single request that fans out to multiple requests to downstream services amplifies the probability of sampling a tail probability that is disproportionate to the sampling rate.

Read more →


Featured Coding Puzzles

Biggest Square in City Skyline (Medium)

Given a city skyline represented by an array containing the height at each index, return the area of the biggest square that can be fit inside the skyline.

View Puzzle →


Find K Closest Elements (Medium)

Given an array of positive integers and a target integer, return the $k$ elements closest to the target. Assume that all integers in the array are unique.

View Puzzle →

See all coding puzzles →


Featured Algorithm Patterns

Dynamic Programming

Dynamic programming is a programming technique wherein a larger problem is broken down into a smaller subproblem plus a computation for the remainder of the problem.

View Pattern →


Two Pointer Technique

A two-pointer approach to certain coding problems involves keeping 2 pointers referencing elements in a data structure and then changing where those 2 pointers point in order to find a solution to the problem.

View Pattern →

See all patterns →