Lecture notes on classical and quantum non-Markovianity | Synapse