Across
- 2. A technique used to map data to fixed-size values for quick retrieval, often used in hash tables.
- 7. A set of rules governing how data is transmitted between devices in a network.
- 8. A signal that temporarily halts the CPU to allow immediate processing of a high-priority task.
- 10. The ability of different classes to use the same method name but with different implementations.
- 11. A system that translates domain names (like google.com) into IP addresses.
- 14. A small, high-speed memory area that stores frequently accessed data for faster processing.
- 15. A problem-solving algorithm that tries partial solutions and undoes them when necessary.
- 16. A four-layer model used to structure network communications.
- 18. A number system using only 0s and 1s, fundamental to computer operations.
- 20. The practice of hiding implementation details and showing only essential features.
- 21. The object-oriented programming principle that hides data inside a class and only allows controlled access.
- 24. The process of repeatedly executing a set of instructions using loops.
- 25. A base-16 number system used to simplify binary representation.
- 27. A data structure that follows the Last In, First Out (LIFO) principle.
- 28. A CPU design technique where multiple instructions are processed simultaneously at different stages.
- 29. A data structure that follows the First In, First Out (FIFO) principle.
- 30. The part of a machine instruction that specifies the operation to be performed.
- 32. The fundamental protocol suite that enables communication over the internet.
- 35. A technique where a computer uses secondary storage (e.g., a hard drive) to extend RAM.
- 36. The latest version of the Internet Protocol, designed to provide more IP addresses.
- 38. A device that directs data packets between different networks.
- 39. A logical subdivision of a network that improves security and efficiency.
Down
- 1. A method for representing real numbers in a way that supports fractions and large values.
- 3. A computer architecture that separates memory for data and instructions, allowing simultaneous access.
- 4. A method of data transmission where messages are broken into smaller units and reassembled at their destination.
- 5. A field in one database table that links to the primary key of another table.
- 6. The process of organising a database to reduce redundancy and improve integrity.
- 9. A computer architecture where programs and data share the same memory.
- 12. A notation used to describe the efficiency of an algorithm in terms of time or space complexity.
- 13. A small, fast memory location within the CPU that stores temporary data and instructions.
- 17. A computing technique that divides tasks into smaller parts and processes them simultaneously.
- 19. The maximum data transfer rate of a network connection, usually measured in bits per second (bps).
- 22. A divide-and-conquer sorting algorithm that splits an array into smaller parts and then merges them in order.
- 23. A character encoding standard that supports multiple languages and symbols.
- 26. The structured query language used to manage and manipulate relational databases.
- 31. A data structure made up of nodes, where each node contains data and a reference to the next node.
- 33. A unique identifier for a record in a database table.
- 34. A security system that monitors and controls incoming and outgoing network traffic.
- 37. A function that calls itself within its definition.
