Thank you for the detailed comment. I have added the recommended books/courses.
I agree with regards to your comment around ‘ranking’ and ‘recommendation’ being the same. In terms of a search engine, the customer adds a query for which the results have to be ranked. But in case of ‘recommendation’ engine the customer does not have to enter any query. The ML algorithm/model decides what is best for you based on a lot of variables. And user history becomes another extra variable for the ML model. But in essence (i.e at the ML model level) it is suggesting the best result possible to the customer.
Thank you once again for stopping by and providing some thoughtful feedback.