Comp1-Problem solving(utter bs) Flashcards
define computation?
the act or process of calculating or determining something by mathematical or logical or interactive methods.
define computability
measures what can and cannot be computed
What is abstraction?
USung the right level of thinking for the problem. communicating complex ideas simply How can we break up problems logically
what is automation?
automating an abstraction. a programmer turning an algorithm into a computer program for a computer to solve.
What is AI
artificial intelligence. A branch of computing that studies the use of computes to preform processes normally associated with the human intellect.
What is an algorithm?
A well defined, finite sequence of instructions designed to solve a specific problem independent of programming language
what is deterministically?
without guessing the at a solution before confirming it.
Whats the purpose of an algorithm
to communicate a computation to humans. (not computers)
what is a program?
A description in a programming language that when runs achieves something useful.
What is a given?
The initial situation
why are algorithms and computer programs different?
A algorithm is a description of a process with no programming language. This can be programmed into many different languages (programs)
What is a problem?
a give where it is not immediately obvious how to reach the goal.
What are resources?
things that can be used to real goal and impose constraints.
Understanding a problem means….
turning a ill defined problem into a well defined problem stated clearly.
What are the four things a well defined problem has?
Constraints and resources, givens , a goal and ownership.