"...Rather than follow only explicitly programmed instructions, some computer algorithms are designed to allow computers to learn on their own (i.e., facilitate machine learning)..."
Big data is data that does not fit inside conventional relational databases because it is either too big, it moves too fast, or it is not rectangular. Reactive programming involves manipulating flows of such big data.