Collection of tools for software development.

Converting objects into storable or transferable data.

Error occurring while software runs.

Algorithm for locating desired data.

Computer or software providing services.

Library providing execution-time functionality.

System that retrieves information based on queries.

Running applications without managing servers directly.

Checking types while software executes.

Data structure enabling fast searches.