Introduction to Problem Solving

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

1/14

flashcard set

Earn XP

Description and Tags

These flashcards cover key vocabulary and definitions related to problem solving, algorithm creation, and flowcharting techniques as discussed in the programming lectures.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

15 Terms

1
New cards

Problem Solving

The process of finding solutions to problems or challenges by applying logic and critical thinking.

2
New cards

Algorithmic Strategies

Traditional step-by-step guides to solving problems.

3
New cards

Brute Force

A technique involving trying all possible combinations or solutions to find the correct answer.

4
New cards

Divide and Conquer

Breaking down a complex problem into smaller, manageable sub-problems and solving each individually.

5
New cards

Greedy Algorithm

A method that makes the best choice at each step, hoping to find an optimal solution.

6
New cards

Backtracking

A technique that involves trying out different solutions and undoing steps if they lead to an incorrect solution.

7
New cards

Dynamic Programming

Breaking down a problem into sub-problems and storing the solutions for later reuse.

8
New cards

Recursion

A technique where a problem is broken down into smaller sub-problems solved recursively.

9
New cards

Algorithm

A sequence of computational steps that transform the input into output.

10
New cards

Pseudocode

A step-by-step description of an algorithm using simple English language text.

11
New cards

Flowchart

A visual representation of an algorithm or process using symbols and shapes.

12
New cards

Terminal Symbol

An oval symbol in a flowchart indicating Start, Stop, and Halt.

13
New cards

Input/Output Symbol

A parallelogram symbol representing any function of input or output.

14
New cards

Decision Symbol

A diamond symbol in a flowchart representing decision points.

15
New cards

Action/Process Symbol

A box indicating arithmetic instructions or specific actions in a process.