Overview of Data Structure and Algorithm

0.0(0)
studied byStudied by 8 people
0.0(0)
linked notesView linked note
full-widthCall 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

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

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