This paper proposes a collaborative filtering algorithm based on co-clustering and alternating-least-squares with weighted-regularization .The algorithm divides the original matrix into several sub-matrix,and the sub-matrix is much smaller than the size of the original scoring matrix , which not only reduces the amount of computation , but also alleviates the problem of data sparsity .In the sub-matrix by using regularization constraint to prevent model from over fitting and by using least-squares method to train decomposition model ,the scalability can be effect...