Across
- 1. The process of removing errors from computer hardware/software
- 3. The art/science of writing hidden or encrypted messages
- 7. A machine that processes information
- 9. Electronic and mechanical components within a computer that allow it to carry out a program's instructions
- 10. Selection or conditional algorithm that lets a program choose between different actions
- 13. Malware that encrypts and locks computer systems until a ransom is paid
- 14. Data sent by a user to a computer for processing by a program
Down
- 2. A data abstraction that allows a user to name a memory location and have it hold different values
- 4. Limited use of copyrighted material without needing the permission of the copyright holder
- 5. A computer connected directly to the internet; Usually provides services
- 6. A way to store persistent data, such as TinyDB or Firebase
- 8. A device that transmits data between two different networks
- 11. A barrier that protects a network from unauthorized access
- 12. A malicious program that disguises itself as a useful program
- 14. A 32 bit IP address