StudyBrixFree worksheets, study guides and courses

Computer science · Grades 9–12

Advanced computing concepts · quick reference

An algorithm’s complexity describes growth, not its exact runtime on every computer. Binary search requires an appropriate ordered collection.

Make a worksheet

Key terms at a glance

Binary search

A search that repeatedly halves an ordered search interval.

Linear search

A search that examines elements sequentially until a match or the end.

Recursion

A technique in which a function solves a problem using calls to itself on smaller cases.

Base case

A condition that stops recursive expansion.

Stack

A collection commonly operated with last-in, first-out access.

Queue

A collection commonly operated with first-in, first-out access.

Hash table

A data structure that uses a hash function to locate storage associated with keys.

Time complexity

A description of how an algorithm's operation count grows with input size.

Space complexity

A description of how memory use grows with input size.

Abstraction

Focusing on relevant features while hiding unnecessary implementation details.

Encapsulation

Grouping related state and behaviour behind a defined interface.

Database

An organized collection of data managed for access and updates.

Primary key

A field or field combination that uniquely identifies a relational-table row.

Foreign key

A field or field combination that refers to a key in a related table.

Normalization

Organizing relational data to reduce certain redundancies and update anomalies.

Packet

A formatted unit of data transmitted through a network.

Protocol

An agreed set of rules for communication or interaction.

Encryption

Transforming data into a form readable only with the appropriate key or method.

Authentication

Checking that an entity is who or what it claims to be.

Authorization

Determining which actions an authenticated or identified entity is permitted to perform.

Learning preview · teacher review required. Grade bands are approximate, not official curriculum alignment.