Untitled Deck Flashcards

1
Q

Brute Force Algorithm

A

A straightforward approach that exhaustively tries all possible solutions, suitable for small problem instances but may become impractical for larger ones due to its high time complexity.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Recursive Algorithm

A

A method that breaks a problem into smaller, similar subproblems and repeatedly applies itself to solve them until reaching a base case, making it effective for tasks with recursive structures.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Encryption Algorithm

A

Utilized to transform data into a secure, unreadable form using cryptographic techniques, ensuring confidentiality and privacy in digital communications and transactions.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Backtracking Algorithm

A

A trial-and-error technique used to explore potential solutions by undoing choices when they lead to an incorrect outcome, commonly employed in puzzles and optimization problems.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Searching Algorithm

A

Designed to find a specific target within a dataset, enabling efficient retrieval of information from sorted or unsorted collections.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Sorting Algorithm

A

Aimed at arranging elements in a specific order, like numerical or alphabetical, to enhance data organization and retrieval.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Hashing Algorithm

A

Converts data into a fixed-size hash value, enabling rapid data access and retrieval in hash tables, commonly used in databases and password storage.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Divide and Conquer Algorithm

A

Breaks a complex problem into smaller subproblems, solves them independently, and then combines their solutions to address the original problem effectively.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Greedy Algorithm

A

Makes locally optimal choices at each step in the hope of finding a global optimum, useful for optimization problems but may not always lead to the best solution.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Dynamic Programming Algorithm

A

Stores and reuses intermediate results to avoid redundant computations, enhancing the efficiency of solving complex problems.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Randomized Algorithm

A

Utilizes randomness in its steps to achieve a solution, often used in situations where an approximate or probabilistic answer suffices.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly