Back to marketplace

Algorithms And Flow Charts

No description yet. This curated deck is ready for daily study.

Total cards: 16•Content version: v4•Public deck•Updated: 8/1/2026

Card preview (16)

#1
Front (Question)

What is an algorithm?

Back (Answer)

A clear, step-by-step set of instructions used to solve a problem or complete a task.

#2
Front (Question)

What is a flowchart?

Back (Answer)

A visual representation of an algorithm using standard symbols to show the flow of control and logic.

#3
Front (Question)

What are the key symbols used in flowcharts?

Back (Answer)

• Terminator (Oval): Start/End • Process (Rectangle): Task or instruction • Decision (Diamond): Yes/No or True/False question • Input/Output (Parallelogram): Data going in or out • Arrow: Direction of flow

#4
Front (Question)

What is pseudocode?

Back (Answer)

A way of describing an algorithm using structured but plain English, resembling code but not specific to a language.

#5
Front (Question)

Why do we use pseudocode and flowcharts?

Back (Answer)

To plan programs clearly, understand logic, and communicate algorithms before actual coding.

#6
Front (Question)

What is linear search?

Back (Answer)

An algorithm that checks each item in a list one at a time until it finds the target or reaches the end of the list.

#7
Front (Question)

What is binary search?

Back (Answer)

An efficient algorithm that repeatedly divides a sorted list in half to find a target item.

#8
Front (Question)

What are the advantages of binary search over linear search?

Back (Answer)

Faster for large, sorted lists — reduces the number of checks needed.

#9
Front (Question)

What are the requirements for using binary search?

Back (Answer)

The list must be sorted in order.

#10
Front (Question)

What is a sorting algorithm?

Back (Answer)

An algorithm that arranges data into a specific order (e.g., ascending or descending).

#11
Front (Question)

What is bubble sort?

Back (Answer)

A sorting algorithm that repeatedly steps through a list, compares adjacent items, and swaps them if needed until the list is sorted.

#12
Front (Question)

What are the advantages and disadvantages of bubble sort?

Back (Answer)

• Advantages: Simple to understand and implement • Disadvantages: Very inefficient for large lists

#13
Front (Question)

What is merge sort?

Back (Answer)

A sorting algorithm that divides the list into smaller parts, sorts them, and then merges them back together in order.

#14
Front (Question)

Compare bubble sort and merge sort.

Back (Answer)

• Bubble sort: Slower, simpler • Merge sort: Faster and more efficient for large data sets, but uses more memory due to recursion and merging steps

#15
Front (Question)

How do you trace an algorithm?

Back (Answer)

By simulating it step by step, keeping track of variable values to understand what it does or find errors.

#16
Front (Question)

What is abstraction in algorithms?

Back (Answer)

Removing unnecessary details to focus on the main idea or logic of the problem.