DATA STRUCT

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

1/78

encourage image

There's no tags or description

Looks like no tags are added yet.

Last updated 4:35 PM on 10/7/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai
Chat

No analytics yet

Send a link to your students to track their progress

79 Terms

1
New cards

Main Memory (RAM)

Stores programs and data; volatile.

2
New cards

Volatile Memory

Loses data when power is off.

3
New cards

Cache Memory

CPU memory for frequently used data/instructions.

4
New cards

Bus

Transfers data between CPU memory and devices.

5
New cards

Register

Small fast storage inside the CPU.

6
New cards

Persistent Storage

Nonvolatile storage (e.g. HDD/SSD).

7
New cards

Virtual Memory

Uses storage to extend RAM capacity.

8
New cards

Data

Information stored and processed by programs.

9
New cards

Memory

Collection of transistors storing binary values.

10
New cards

Transistor

Electronic switch with ON/OFF states.

11
New cards

Binary Number System

Uses 0 and 1.

12
New cards

Numbering System

Method of counting and arithmetic.

13
New cards

Abstract Data Type (ADT)

Defines memory size and data type.

14
New cards

Short

Half the size of an int.

15
New cards

Int

Standard integer type.

16
New cards

Long

Double the size of an int.

17
New cards

Char

Stores a character.

18
New cards

Float

Stores decimal numbers.

19
New cards

Double

Larger and more precise decimal type.

20
New cards

Boolean

Stores true/false values.

21
New cards

Byte

8-bit integer.

22
New cards

Single Precision

Float precision up to about 7 decimal digits.

23
New cards

Hexadecimal

Base-16 numbering system (0-9 A-F).

24
New cards

Memory Address

Location of data in memory.

25
New cards

Data Type

Determines memory size and data stored.

26
New cards

Variable Name

Identifier for a memory location.

27
New cards

Semicolon (;)

Ends a statement.

28
New cards

Primitive Data Types

Built-in language data types.

29
New cards

User-Defined Data Type

Programmer-created type.

30
New cards

Structure (Struct)

Groups different data types together.

31
New cards

Structure Name

Identifier of a structure.

32
New cards

Structure Body

Members enclosed in braces.

33
New cards

Class Definition

Blueprint for creating objects.

34
New cards

Class

Represents an object's attributes and behaviors.

35
New cards

Attributes

Data members of a class.

36
New cards

Class Name

Identifier of a class.

37
New cards

Class Body

Contains attributes and methods.

38
New cards

Pointer

Variable that stores a memory address.

39
New cards

Asterisk (*)

Used to declare or dereference pointers.

40
New cards

Address Operator (&)

Gets the address of a variable.

41
New cards

Pointer Variable

Holds a memory address.

42
New cards

Pointer Arithmetic

Moving through memory using pointers.

43
New cards

Pointer to a Pointer

Pointer that stores another pointer's address.

44
New cards

Array

Collection of elements with the same name.

45
New cards

Array Element

Individual item in an array.

46
New cards

Index Value

Position number of an element.

47
New cards

Allocation

Reserving memory.

48
New cards

Multidimensional Array

Array with multiple dimensions.

49
New cards

Array of Pointers

Array whose elements are pointers.

50
New cards

Ampersand (&)

Returns a pointer/address.

51
New cards

Dereference (*)

Accesses value stored at an address.

52
New cards

Array of Pointers to Pointers

Array containing double pointers.

53
New cards

Referencing

Passing or storing an address instead of a value.

54
New cards

Stack

FILO data structure.

55
New cards

FILO (First In Last Out)

First item inserted is last removed.

56
New cards

Top

Position of the most recent element.

57
New cards

Push

Add item to stack.

58
New cards

Pop

Remove item from stack.

59
New cards

isFull()

Checks if stack is full.

60
New cards

isEmpty()

Checks if stack is empty.

61
New cards

Private Access Specifier

Accessible only inside the class.

62
New cards

Public Access Specifier

Accessible through objects.

63
New cards

Constructor

Function called when an object is created.

64
New cards

Industrial Strength

Robust reliable design.

65
New cards

Queue

FIFO data structure.

66
New cards

FIFO (First In First Out)

First item inserted is first removed.

67
New cards

Simple Queue

Processes items in order of arrival.

68
New cards

Priority Queue

Higher-priority items go first.

69
New cards

Priority

Importance value of an item.

70
New cards

Transaction

Information being processed.

71
New cards

Enqueue

Insert at back.

72
New cards

Dequeue

Remove from front.

73
New cards

Front

First element position.

74
New cards

Back

Last element position.

75
New cards

Size

Total queue capacity.

76
New cards

Circular Queue

Queue wraps around array.

77
New cards

Modulus Operator (%)

Used for circular behavior.

78
New cards

isFull() Queue

(back + 1) % size == front

79
New cards

isEmpty() Queue

back == front