Combinational logic

Takes in logical inputs and gives logical outputs.

Implemented by logical circuits