Crossword Puzzle

123456789101112131415161718
Across
  1. 3. Iterative development methodology emphasizing collaboration and flexibility.
  2. 4. A named storage location that holds data which can change during execution.
  3. 7. A flaw in code that causes unexpected behavior
  4. 9. A function that calls itself.
  5. 13. A storage location for code, often hosted on GitHub or Bitbucket.
  6. 14. Repeats a block of code until a condition changes
  7. 17. An error that interrupts normal program flow
  8. 18. Number system using only 0s and 1s
Down
  1. 1. A set of functions or endpoints that allow software systems to communicate.
  2. 2. The process of finding and fixing software errors.
  3. 5. A step-by-step procedure for solving a problem or performing a computation.
  4. 6. An ______ operation is a sequence of operations that is executed as a single, indivisible unit, meaning it either completes entirely or not at all, without any interference from other processes
  5. 8. Object-oriented concept of bundling data and methods together.
  6. 10. To restructure existing code without changing its external behavior.
  7. 11. Scalable remote computing resources
  8. 12. A prebuilt structure of tools and libraries for building applications efficiently.
  9. 15. Version control system that tracks changes
  10. 16. an OS synchronization tool used to control access to shared resources by multiple processes or threads