Computing
Software engineering
Computer programming
Concurrency control
Data types
Abstract data types
Parallel computing
Arrays
Hash table
Array data type
Ruby
Monitor