Connecting Wall

Can you spot the groups of four connected Computer Science terms, and what the connection is? The categories are selected at random from a database, so press A (or refresh) play a new game.  Press R (or tap with two fingers) if you get stuck and see if you can still spot the connections.

Click/tap to select tiles with something in common.