The schematics for the older versions of the SuperMemo algorithm (SM-2 and SM-5) have been published but they're quite old and any good reimplementation is actually a fork that fixes glaring deficiencies in the old algorithms.
The newest versions (SM-19) are proprietary and rely on a bunch of training data (they use some kind of ML) gathered from SuperMemo users (there is a way to get access to SuperMemo algorithm but you have to negotiate a license from memory). There is some rough outline of the algorithms on the SuperMemo wiki, but you couldn't reimplement it any more than you could reimplement Google Search given the Wikipedia description of PageRank.