Log containing information useful for troubleshooting.

Software build containing debugging information or features.

Code that cannot or does not execute.

Repeated implementation of similar logic.

Algorithmic technique splitting a problem into smaller subproblems.

Technique solving overlapping subproblems and storing results.

Method for organizing and storing data.

Resizable array data structure.

Linked list where nodes point forward and backward.

Double-ended queue supporting both ends.

Graph whose edges have directions.

Matrix containing relatively many populated values.

Graph traversal exploring deeply before backtracking.

Algorithm finding shortest paths with nonnegative edge weights.

Directed acyclic graph.

Number of edges connected to a vertex.

Collection of non-overlapping sets.

Syntax for extracting values from arrays or objects.

Programmatically changing a web document.

Individual object representing part of a document.

DOM object representing an HTML element.

Syntax for attaching metadata or behavior to declarations.

Concise syntax for constructing dictionaries.

Function modifying or wrapping another function or class.

Python class designed for convenient data storage.

Reconstructing objects from serialized data.

Mutable key-value mapping.

Typing approach based on supported behavior rather than declared type.

Type checking primarily performed during execution.

Full-featured Python web framework.

Maven setting controlling dependency availability.

Providing dependencies to components externally.

Runtime managing object dependencies.

Reconstructing Java objects from serialized data.

Accessing the value represented by a pointer or reference.

Loading shared libraries separately from an executable.

Dynamic-link library used primarily by Windows.