React & Redux
Python & FastAPI
HTTP & APIs
General Programming
Mongo Madness
100

This hook is used to perform side effects, like data fetching, after a component renders.

useEffect

100

This keyword is used in Python (and FastAPI) to define a function that can be paused and resumed, allowing for non-blocking I/O.

async

100

This success status code usually means "OK" and is the standard response for successful HTTP requests.

200

100

This git command is used to download a repository from a remote source to your local machine for the first time.

git clone

100

In MongoDB, data is stored in these, which are roughly equivalent to tables in a relational database.

Collections

200

In Redux, components cannot change the state directly; instead, they must dispatch this plain JavaScript object describes what happened.

Action

200

FastAPI relies heavily on this library for data validation and settings management using Python type annotations.

Pydantic

200

This Client Error code means you are unauthenticated (often confused with Forbidden).

401

200

This standard format for data interchange is technically a subset of JavaScript syntax.

JSON

200

This specific field is automatically added to every MongoDB document if you don't provide it yourself.

_id

300

This syntax extension allows you to write HTML-like markup inside a JavaScript file.

JSX

300

In Python lists, using this index value will give you the last item in the list.

-1

300

This HTTP method is typically used to update an existing resource, but only modifies the fields provided in the payload (partial update).

PATCH

300

In Big O notation, this represents the time complexity of searching a value in a standard Hash Map (Dictionary)

O(1) (Constant Time)

300

MongoDB stores data in this binary representation of JSON-like documents.

BSON

400

To prevent unnecessary re-renders of child components, you might wrap a component in this higher-order component.

React.memo

400

One of the best features of FastAPI is that it automatically generates interactive API documentation at this URL path. (daily double)

/docs

400

This status code, a favorite among engineers, is technically an April Fools' joke from 1998 defined in RFC 2324.

418 (I'm a teapot)

400

This sorting algorithm uses a "divide and conquer" strategy and is known for its stability. (Daily Double)

Merge Sort

400

To perform complex data processing like filtering, grouping, and transforming, you use this framework (often a list of stages).

Aggregation Pipeline

500

In the Redux lifecycle, this pure function takes the previous state and an action, and returns the next state

Reducer

500

In Python (and FastAPI route definitions), the @ symbol is syntactic sugar for this design pattern, which wraps a function to extend its behavior.

Decorator

500

This dreaded browser security feature blocks frontend requests to a backend on a different domain unless specific headers are sent.

CORS (Cross-Origin Resource Sharing)

500

To understand the answer to this clue, you must first understand the answer to this clue.

recursion

500

This term refers to the process of distributing data across multiple machines in MongoDB to support very large datasets.

Sharding

M
e
n
u