Serendipity Calculation in Recommendation Systems | CodeSignal Learn