(B)A sub-discipline of computer science that deals with the design and implementation of learning algorithms.
(C)A machine-learning approach that abstracts from the actual strategy of an individual algorithm and can therefore be applied to any other form of machine learning.