Computer Science Vocabulary

123456789101112131415
Across
  1. 1. - A programming technique where a function calls itself in order to solve smaller instances of the same problem.
  2. 4. - The process of translating source code written in a high-level programming language into machine code that can be executed by a computer.
  3. 6. - A set of rules and protocols that allows different software applications to communicate with each other.
  4. 9. - A set of practices that combines software development (Dev) and information technology operations (Ops) to shorten the systems development life cycle and provide continuous delivery of high-quality software.
  5. 11. - The simulation of human intelligence processes by machines, especially computer systems.
  6. 12. - The practice of protecting computer systems, networks, and data from unauthorized access, attacks, or damage.
  7. 13. - The process of identifying and fixing errors or bugs in software code.
  8. 14. - A programming paradigm based on the concept of "objects," which can contain data and code to manipulate that data.
  9. 15. - The ability of a system, network, or process to handle a growing amount of work or users without experiencing a significant decrease in performance.
Down
  1. 2. - The process of encoding data in such a way that only authorized parties can access it.
  2. 3. - Refers to the rules governing the structure of statements or expressions in a programming language.
  3. 5. - The process of simplifying complex systems or ideas by focusing on the essential aspects while hiding unnecessary details.
  4. 7. - The process of creating a virtual (rather than actual) version of something, such as a virtual machine, operating system, storage device, or network resource.
  5. 8. - Data that provides information about other data, such as file properties, tags, or descriptions.
  6. 10. A step-by-step procedure or formula for solving a problem or accomplishing a task.