first

12345678910111213141516171819
Across
  1. 4. Ability of a system to run multiple tasks or threads in overlapping periods, increasing the efficiency of program execution.
  2. 7. OOP principle that allows objects to be treated as instances of their parent class, with methods behaving differently based on the object's actual type.
  3. 8. Software that provides common services and capabilities to applications, often used for communication between different software components.
  4. 10. Integration (CI) Practice of automating the process of code integration, testing, and deployment to ensure that software remains functional as updates are made.
  5. 12. Complexity Measurement of an algorithm's efficiency, commonly expressed in Big O notation to describe its behavior as input size increases.
  6. 13. OOP concept where a class inherits properties and methods from another class, allowing for code reuse and extension.
  7. 16. A fast storage layer that temporarily holds frequently accessed data to speed up retrieval and improve application performance.
  8. 18. Programming (OOP) Programming paradigm based on the concept of "objects," which can contain data and methods that operate on that data.
Down
  1. 1. A technique in programming where a function calls itself to solve smaller instances of a problem.
  2. 2. A lightweight process that can be executed independently in a multi-threaded environment, allowing concurrent execution.
  3. 3. Technique of converting data into a fixed-size value (hash), often used for fast data retrieval or ensuring data integrity.
  4. 5. (Structured Query Language) Language used for querying, managing, and manipulating relational databases.
  5. 6. Control System for tracking changes to code over time, allowing developers to manage different versions and collaborate on projects effectively.
  6. 9. Structure Way of organizing and storing data in a program to enable efficient operations, such as searching, inserting, and deleting (e.g., arrays, linked lists, trees).
  7. 11. A pre-built collection of libraries and tools designed to help developers create applications more efficiently by providing a structure.
  8. 12. (Application Programming Interface) Set of protocols and tools that allows different software applications to communicate with each other.
  9. 14. Handler A function or method designed to handle specific events, such as user actions (e.g., clicks, keypresses).
  10. 15. Test A test designed to validate the functionality of a single unit of code, typically a function or method.
  11. 17. (Integrated Development Environment) Software tool that provides developers with a suite of features to write, debug, and test code in one unified platform.
  12. 19. OOP principle where data and methods are bundled together inside a class, and access to them is restricted or controlled.