CMP4010 Computational Thinking - Week 2

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/10

flashcard set

Earn XP

Description and Tags

These flashcards cover key concepts from the CMP4010 Computational Thinking lectures, focusing on algorithms, recursion, and problem-solving techniques.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

11 Terms

1
New cards

Divide and Conquer Algorithm

A problem-solving technique used to solve problems by dividing the main problem into subproblems, solving them individually, and then merging them.

2
New cards

Recursion

A technique where a function calls itself to solve a problem, particularly useful for problems that can be divided into smaller, similar problems.

3
New cards

Decomposition

The process of breaking down a complex problem into smaller, more manageable subproblems.

4
New cards

Pattern Recognition

Identifying common trends or similarities among problems in computational thinking.

5
New cards

Abstraction

Hiding details of the implementation to focus on the high-level structure of a problem.

6
New cards

Algorithmic Thinking

A systematic approach to problem solving that uses algorithms to create solutions.

7
New cards

Merge Sort

A divide and conquer algorithm that divides an array into halves, sorts each half, and then merges the sorted halves.

8
New cards

Sorting

The process of arranging elements in a particular order, such as ascending or descending.

9
New cards

Merging

Combining two or more sorted files into a third sorted file.

10
New cards

Factorial Calculation

The product of all positive integers up to a number N, denoted as N!.

11
New cards

Literature Review

A comprehensive overview of existing research and findings related to a specific topic.