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