1/8
Looks like no tags are added yet.
Name | Mastery | Learn | Test | Matching | Spaced |
---|
No study sessions yet.
Abstraction (definition)
Ignoring irrelevant details and reducing a problem to its essential features e.g. London underground map, traffic lights, functions in python
Pattern recognition (definition)
Finding repetition in a decomposed complex problem to help solve problems more easily.
Decomposition (definition)
Breaking a complex task down into a set of smaller and simpler tasks e.g. solving a maths problem, building a house
Algorithim (definition)
A series of unambiguous finite steps to solve a problem e.g. making tea, recipe
Computational thinking (definition)
Using techniques like abstraction, decomposition, and algorithmic thinking, e.g. eliminating possibilities, to solve a complex problem
Elegance
A program being a simple as possible, being succinct and concise
Iteration (Definition)
Repeatedly executing a set of instructions to solve a problem
Recursion (definition)
A programming technique where a function calls itself in order to solve a problem by breaking it down into smaller, more manageable subproblems.
Examples of algorithms in life (3)
Traffic lights. Searching google for required content. Bus schedules