Reactive Programming
Reactive programming is a declarative programming paradigm for extracting and transforming data from streams.
Deeper Knowledge on Reactive Programming

RxJS
A library to create state machines and state charts written in JavaScript
Broader Topics Related to Reactive Programming

Computer Science
The study of algorithms, data structures, information, and computation