Computer Science Crossword

123456789101112131415161718
Across
  1. 3. Not just a passage, but a critical node that bridges distinct networks
  2. 4. A notation used to classify algorithms by running time
  3. 7. In one of the languages in this crossword, this punctuates the end of a statement
  4. 12. A common network security system
  5. 14. Ctrl + C
  6. 16. Transforming data into a puzzle which only a key can solve
  7. 17. This programming language shares its name with an Indonesian island
  8. 18. Purposefully harmful and/or exploitative software
Down
  1. 1. The core of an operating system
  2. 2. Its serpentine name belies a language that's anything but constrictive
  3. 5. Fundamental command in machine code that tells the computer what to do
  4. 6. In C, this function allocates memory dynamically
  5. 8. This sequence can be big or little, and is important for how data is interpreted
  6. 9. He pioneered the shortest path algorithm
  7. 10. A type of statement in almost all high level programming languages that repeats a block of code for a set amount of times
  8. 11. A step-by-step procedure for calculations
  9. 13. 1's and 0's
  10. 15. The physical components of a computer system