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