Understanding technology

1234567891011121314151617181920212223
Across
  1. 2. The basic unit of quantum information
  2. 3. A cyber attack that involves flooding a service with malicious traffic or data
  3. 10. The act of shrinking a file of data so that it takes up less space
  4. 14. The process of verifying the identity of a user or process
  5. 15. Describes a number in base two, well liked by computers
  6. 16. A hardware or software component that stores data so that future requests for that data can be served faster
  7. 17. An interface that allows the user to interact with the underlying system graphically
  8. 19. A cross-platform task automation program consisting of a command-line shell and a scripting language
  9. 20. An adjective describing something that, given the same inputs, will produce the same output
  10. 21. The most popular language, according to the Stack Overflow Developer Survey 2021
  11. 22. A popular Python data analysis module
Down
  1. 1. A component of a software architecture comprising loosely coupled autonomous units
  2. 4. The S in RSA
  3. 5. Something that revolutionised NLP; an alternative to an RNN
  4. 6. When a system reproduces the function/behaviour/actions of another system (think Docker)
  5. 7. A computer or system that provides resources, data, services, or programs to other computers
  6. 8. A popular architectural pattern that emphasises separation of concerns
  7. 9. A low-code Microsoft platform for building applications
  8. 11. A popular programming paradigm based on objects and their relationships with each other
  9. 12. Data included in a document (distinct from its actual content) that is used to control its display or facilitate processing
  10. 13. A program that converts instructions into a machine-code or lower-level form so they can be read and executed by a computer
  11. 15. The part of a computer system or application that is not directly accessed by the user, typically responsible for storing and manipulating data
  12. 17. A version control software
  13. 18. The boring, oft-neglected (but crucial) part of data processing
  14. 20. A communication protocol used to send information over a network
  15. 23. A group of computers, printers, and devices that are interconnected and governed as a whole