Overview of Data Structure and Algorithm

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

1/17

flashcard set

Earn XP

Description and Tags

DSA LESSON 1

Last updated 3:04 AM on 11/23/24
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai

No analytics yet

Send a link to your students to track their progress

18 Terms

1
New cards

Data Structure and Algorithm

Branch of Computer Science that deals with creating machine-efficient and optimized computer programs.

2
New cards

Data Structure

Storage and organization of data.

3
New cards

Algorithm

Step-by-step procedure to solve a problem.

4
New cards

Stack Data Structure Example

Like a pile of plates; elements accessed in a LIFO manner.

5
New cards

Queue Data Structure Example

Like boarding a bus; follows FIFO principle.

6
New cards

Graph Data Structure Example

Used in social media and maps; nodes represent users and edges represent connections.

7
New cards

Sorting Algorithm

Algorithm used to arrange items systematically.

8
New cards

Shortest Path Finding Algorithm

Algorithm to find the shortest route in a mapping application.

9
New cards

Linear Data Structure

Elements arranged in one dimension; examples include lists, stacks, queues.

10
New cards

Non-Linear Data Structure

Elements arranged in arranged in one-many, many-one, and many-many dimensions; examples include trees, graphs, tables.

11
New cards

Array

Collection of data items stored at contiguous memory locations.

12
New cards

Linked Lists

Elements linked using pointers; not stored at contiguous locations.

13
New cards

Hashing Data Structure

Uses a hash function to map values with particular key for faster access.

14
New cards

Abstract Data Types (ADT)

A type (or class) whose behavior is defined by values and operations, providing an implementation-independent view.

15
New cards

List ADT

Stores data in a key sequence with nodes containing pointers and a count of elements.

16
New cards

Stack ADT

Stores pointers to data; follows LIFO principle.

17
New cards

Queue ADT

Abstract data type that follows the basic design of the stack.

18
New cards

Abstraction, Better Conceptualization, and Robust

Features of ADT

Explore top notes