CSC301: Data Structures Lecture Notes

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

1/22

flashcard set

Earn XP

Description and Tags

Flashcards covering key terms and definitions from the Data Structures lecture.

Last updated 9:48 AM on 2/8/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai

No analytics yet

Send a link to your students to track their progress

23 Terms

1
New cards

Data Structure

The logical or mathematical model of a particular organization of data.

2
New cards

Primitive Data Structures

Fundamental data types supported by a programming language, such as integer, real, character, and Boolean.

3
New cards

Non-Primitive Data Structures

Data structures created using primitive data structures, such as arrays, linked lists, queues, stacks, trees, and graphs.

4
New cards

Linear Data Structure

A data structure where elements are arranged in a linear sequence or list.

5
New cards

Non-Linear Data Structure

Data structure in which data elements are not stored sequentially.

6
New cards

Array

A collection of elements identified by an index or key.

7
New cards

Stack

A Last-In-First-Out (LIFO) data structure where insertions and deletions occur at one end called the top.

8
New cards

Queue

A First-In-First-Out (FIFO) data structure where insertions occur at the rear and deletions at the front.

9
New cards

Graph

A collection of nodes and edges, which can be directed or undirected.

10
New cards

Pointer

A variable that holds the memory address of another variable.

11
New cards

Record

A collection of fields that are associated with an entity.

12
New cards

Entity

Something in a database that has attributes and can be identified.

13
New cards

Field

A single unit of information representing an attribute of an entity.

14
New cards

Big-O Notation

A mathematical notation describing the upper limit of the runtime of an algorithm.

15
New cards

Node

An item of information in a tree or linked list.

16
New cards

Binary Tree

A tree in which each node has at most two children.

17
New cards

Traversal

The process of visiting each node in a data structure.

18
New cards

Searching

The process of locating a node with a specific key value in a data structure.

19
New cards

Insertion

Adding a new node to a data structure.

20
New cards

Deletion

Removing a node from a data structure.

21
New cards

Linked List

A linear data structure where elements are stored in nodes and each node points to the next.

22
New cards

Linked List Variations

Types of linked lists include singly linked list, doubly linked list, circular linked list, and circular doubly linked list.

23
New cards

Algorithm

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