Across
- 6. the process of accessing each item in a list one at a time.
- 9. occurs when the ending condition will never evaluate to true.
- 10. provides a "good enough" solution to a problem when an actual solution is impractical or impossible
- 12. a measure of how many steps are needed to complete an algorithm
- 14. Can continue to function even in the event of individual component failures. This is important because elements of complex systems like a computer network fail at unexpected times, often in groups.
- 16. a process that makes the data uniform without changing its meaning (e.g., replacing all equivalent abbreviations, spellings, and capitalizations with the same word).
- 18. differing access to computing devices and the Internet, based on socioeconomic, geographic, or demographic characteristics
- 19. a group of functions (procedures) that may be used in creating new programs
- 21. a type of search algorithm that starts at the middle of a sorted set of numbers and removes half of the data; this process repeats until the desired value is found or all elements have been eliminated.
- 22. the maximum amount of data that can be sent in a fixed amount of time, usually measured in bits per second.
- 23. a technique that attempts to trick a user into providing personal information. That personal information can then be used to access sensitive online resources, such as bank accounts and emails
- 24. Type of data with values that change continuously, or smoothly, over time. Some examples of analog data include music, colors of a painting, or position of a sprinter during a race.
- 25. Type of error from attempting to represent a number that is too large
Down
- 1. a relationship between two pieces of data, typically referring to the amount that one varies in relation to the other.
- 2. the value passed to the parameter
- 3. the practice of obtaining input or information from a large number of people via the Internet.
- 4. A process for creating a digital representation of analog data by measuring the analog data at regular intervals called samples.
- 5. he time used to complete a task sequentially divided by the time to complete a task in parallel
- 7. a model in which programs are broken into small pieces, some of which are run simultaneously
- 8. a written description of how a command or piece of code works or was developed.
- 11. the inclusion of extra components so that a system can continue to work even if individual components fail, for example by having more than one path between any two connected devices in a network.
- 13. the use of a program to record every keystroke made by a computer user in order to gain fraudulent access to passwords and other confidential information
- 15. A collection of public copyright licenses that enable the free distribution of an otherwise copyrighted work, used when an author wants to give people the right to share, use, and build upon a work that they have created
- 17. a process of encoding messages to keep them secret, so only "authorized" parties can read it.
- 20. a repetitive portion of an algorithm which repeats a specified number of times or until a given condition is met.
- 23. An agreed-upon set of rules that specify the behavior of some system
