CS A200 – Data Structures Introduction

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

1/13

flashcard set

Earn XP

Description and Tags

Vocabulary terms and definitions covering the fundamentals of data structures, algorithms, data abstraction, ADTs, and pseudocode conventions.

Last updated 7:13 AM on 5/28/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai

No analytics yet

Send a link to your students to track their progress

14 Terms

1
New cards

Data Structure

A specific way to store and organize data in a computer so that it can be used efficiently.

2
New cards

Linear Data Structures

A category of data structures that includes arrays and linked lists.

3
New cards

Programming Algorithm

A set of exact steps needed for a computer to solve a problem or reach a goal, analogous to a recipe.

4
New cards

Procedure

A process that lists the input needed and a set of steps to produce a specific output.

5
New cards

Data Abstraction

The practice of separating the "logical view" of data from the "physical view" of how it is actually stored.

6
New cards

Logical View

The conceptual representation of data, such as a numeric value or a sequence of elements.

7
New cards

Physical View

The actual storage of data in memory, such as binary 2’s complement for numbers or a linked list/vector for a list.

8
New cards

Abstract Data Type (ADT)

A high-level definition of data types that specifies a collection of data and a set of operations without specifying the implementation.

9
New cards

Pseudocode

A high-level description of an algorithm that combines natural language (like English) with familiar programming language structures.

10
New cards

Assignment Operator (Formal Pseudocode)

Represented by the left arrow sign \leftarrow, which is equivalent to the == operator in C++.

11
New cards

Equality Relation (Formal Pseudocode)

Represented by the equal sign ==, which is equivalent to the ==== operator in C++.

12
New cards

Array Indexing (Pseudocode)

For an nn-celled array AA, cells are indexed from A[0]A[0] to A[n1]A[n - 1].

13
New cards

Function Returns (Pseudocode)

The operation used to send a value back to the function that called the current function.

14
New cards

Indentation (Pseudocode)

Used in structures like IF/ELSE, WHILE, and FOR loops to indicate which actions are included within that block.