CMP4010 Computational Thinking: Introduction to Data Structures

0.0(0)
studied byStudied by 0 people
0.0(0)
full-widthCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/15

flashcard set

Earn XP

Description and Tags

These flashcards cover key vocabulary terms relevant to data structures, computational thinking, and their operations as discussed in the lecture.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

16 Terms

1
New cards

Data Structure

A logical organization of data that provides a way to store and manage data efficiently.

2
New cards

Array

A collection of the same type of data stored contiguously in memory, allowing access to elements at specific positions.

3
New cards

Stack

An ordered collection of items where new items are added and removed from the top; follows Last In First Out (LIFO) principle.

4
New cards

Queue

An ordered collection of items where items are added at the rear and removed from the front; follows First In First Out (FIFO) principle.

5
New cards

Linked List

A linear collection of data elements (nodes) where each node contains data and a pointer to the next node.

6
New cards

Tree

A hierarchical data structure that consists of nodes connected by edges, representing parent-child relationships.

7
New cards

Graph

A data structure that consists of a set of nodes and edges, representing relationships that are not hierarchical.

8
New cards

Heap

A tree-based data structure that satisfies the heap property; used in implementing priority queues.

9
New cards

Hash Table

A data structure that uses a hash function to map keys to values for efficient storage and retrieval.

10
New cards

Traversal

The operation of visiting and processing each data element in a data structure exactly once.

11
New cards

Searching

The operation of finding the location of a given data element (key) in a data structure.

12
New cards

Insertion

The operation of adding a new data element to a data structure.

13
New cards

Deletion

The operation of removing a data element from a data structure.

14
New cards

Sorting

The operation of arranging data elements in a specific order, either ascending or descending.

15
New cards

Merging

The operation of combining data elements from two or more data structures into one.

16
New cards

Data vs. Information

Data is raw, unorganized facts; information is processed, organized data that is meaningful.