Spark! Cookie O'Clock Puzzle

123456789101112131415161718192021222324252627
Across
  1. 4. A popular programming language used heavily in data science
  2. 6. Temporary storage for faster loading
  3. 7. An ordered fixed collection of items that cannot change
  4. 9. An ordered list of items stored in memory
  5. 10. Malicious software that spreads and causes damage
  6. 13. A small update that fixes a bug or security hole
  7. 15. Restart a device to refresh its system
  8. 16. Step-by-step instructions a computer follows
  9. 19. The core program that manages hardware and processes
  10. 20. The process of releasing software to a live environment
  11. 21. A variable used to control access to shared resources
  12. 22. A question you ask a database
  13. 23. Cleaning user input to prevent malicious code from running
  14. 24. A value that cannot be changed after it is created
  15. 25. A unit of text or auth credential passed between systems
  16. 26. Push your code live so users can access it
Down
  1. 1. The grammar rules of a programming language
  2. 2. The remainder left over after dividing two numbers
  3. 3. When a class takes on properties of another class
  4. 5. When two processes are stuck waiting on each other forever
  5. 8. A programming structure that repeats a task over and over
  6. 11. A copy of your data saved somewhere safe
  7. 12. A bug where two threads compete and cause unpredictable results
  8. 14. An algorithm used to encrypt and decrypt data
  9. 17. A lock that prevents two threads accessing the same resource
  10. 18. A platform for storing and sharing code
  11. 21. How well a system handles growing amounts of work or users
  12. 27. The tiny dot that makes up a screen image