WEEK 2 Foundations of Algorithm Analysis

0.0(0)
Studied by 0 people
call kaiCall Kai
Locked
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/9

flashcard set

Earn XP

Description and Tags

This set of flashcards covers essential vocabulary related to algorithms and their analysis, focusing on definitions and key concepts.

Last updated 2:34 PM on 4/24/25
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai
Chat

No analytics yet

Send a link to your students to track their progress

10 Terms

1
New cards

Algorithm

A step-by-step procedure for solving a problem or performing a task.

2
New cards

Running Time

The amount of time an algorithm takes to process input data.

3
New cards

Pseudo-Code

A high-level description of an algorithm that uses the conventions of programming languages but is intended for human reading.

4
New cards

Asymptotic Analysis

A method for describing the efficiency of an algorithm in terms of input size without implementing or running it.

5
New cards

Big-O Notation

A mathematical notation used to describe the upper limit of an algorithm's running time or space requirement based on the size of the input.

6
New cards

Primitive Operations

Basic computations performed by an algorithm, such as assignments or comparisons.

7
New cards

Best Case, Worst Case, Average Case

Different scenarios used to describe the efficiency of an algorithm based on various input conditions.

8
New cards

Time Complexity

A computational complexity that describes the amount of computational time that an algorithm takes to complete as a function of the size of the input.

9
New cards

Control Statements

Programming constructs that control the flow of execution (e.g. if, for, while) within an algorithm.

10
New cards

Input Size

The amount of data provided to an algorithm for processing.