The freeCodeCamp community has started building an interactive, browser-based Math for Programmers curriculum. It's just a matter of designing the thousands of LaTeX-driven challenges necessary to tea…
It is mentioned in your Readme file that the the optimization method is ADMM algorithm (Alternating Direction Method of Multipliers) but I think it is ALM (both in your code and in the RPCA? paper).