PROGRAMMING CROSSWORD PUZZLE

123456789101112131415161718192021222324
Across
  1. 2. Step-by-step instructions.
  2. 5. Block of code that performs a task.
  3. 7. Converts source code to machine code.
  4. 8. Rules defining a programming language.
  5. 10. Restricting access to certain details.
  6. 12. Hiding complex details.
  7. 13. Collection of elements in a single variable.
  8. 14. Repeated code execution.
  9. 16. Base-16 number system.
  10. 19. FIFO data structure.
  11. 20. Base-2 number system.
  12. 21. Named location in memory.
  13. 22. List where elements are linked to one another.
  14. 24. Data type with two values: true and false.
Down
  1. 1. Sequence of characters.
  2. 3. Function calling itself.
  3. 4. Blueprint for creating objects.
  4. 6. Instance of a class.
  5. 9. Variable storing memory address.
  6. 11. Ability of different objects to be used interchangeably.
  7. 15. LIFO data structure.
  8. 17. Process of finding and fixing code errors.
  9. 18. Contract for classes to implement.
  10. 21. Storage for data.
  11. 23. Feature that allows a class to inherit properties from another.