Collaborative Filtering Question's

Can someone please explain collaborative filtering in a detailed way im very confused, when making a prediction do we have to take the w’s and b’s of that user or of all users and how does it give ratings similar to other users of his type

In a more detailed way than Prof Andrew has explained it, hmm I would also like to see that​:grin: