Data Structures and their Applications

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

1/19

flashcard set

Earn XP

Description and Tags

These flashcards cover essential vocabulary related to data structures and their applications, aiding in understanding key concepts in algorithms.

Last updated 3:57 PM on 4/29/25
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai

No analytics yet

Send a link to your students to track their progress

20 Terms

1
New cards

Algorithm

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

2
New cards

Big-Oh Notation

A mathematical representation used to describe the performance or complexity of an algorithm in terms of time or space relative to the size of the input.

3
New cards

Data Structure

A way of organizing and storing data in a computer so that it can be accessed and modified efficiently.

4
New cards

Array

A collection of items stored at contiguous memory locations, holding a fixed number of elements of the same type.

5
New cards

LinkedList

A data structure consisting of a sequence of elements where each element points to the next one, allowing for dynamic size.

6
New cards

Stack

A linear data structure where elements are added and removed from one end, following a last-in-first-out (LIFO) order.

7
New cards

Queue

A linear data structure where elements are added at one end (rear) and removed from the other end (front), following a first-in-first-out (FIFO) order.

8
New cards

Hash Table

A data structure that maps keys to values using a hash function to compute an index into an array.

9
New cards

Graph

A collection of nodes (vertices) connected by edges, used to represent relationships or connections.

10
New cards

Path

A sequence of vertices in a graph where each consecutive pair is connected by an edge.

11
New cards

Directed Graph

A graph where the edges have a direction, from one vertex to another.

12
New cards

Undirected Graph

A graph where the edges do not have a direction and the connection between vertices is mutual.

13
New cards

Weighted Graph

A graph where each edge has a weight or cost associated with it, representing the distance or cost to traverse that edge.

14
New cards

Connectivity

A property of a graph that describes whether there is a path between any two vertices.

15
New cards

Complete Graph

A graph where there is an edge between every pair of vertices.

16
New cards

Collision

A situation in a hash table where two keys hash to the same index.

17
New cards

FIFO

First-In-First-Out; a principle where the first element added to a queue will be the first one to be removed.

18
New cards

LIFO

Last-In-First-Out; a principle where the last element added to a stack will be the first one to be removed.

19
New cards

Edge

A connection between two vertices in a graph.

20
New cards

Vertex (Node)

A fundamental unit of a graph, representing a point of connection.