-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Welcome to the CodeMems wiki!
the purpose of CodeMems is to accelerate learning for software devs using Spaced Repetition Software (SRS). If you aren't familiar with the concept, I highly recommend looking into it. In general, most of the time a modern programmer spends is through looking at other people's code/documentation and learning how to add to / use it. With many API modules, classes, methods, functionalities, parameters, and even StackOverflow posts, it's no surprise that one constantly returns to to look them up, using a lot of extra time. With Spaced repetition software, we seek to minimize the amount of time that this consumes by allowing users to commit all of this to memory. Why constantly be searching the Angular documentation when you can just memorize the whole API? This probably sounds daunting to anyone who hasn't experienced the magic of SRS, but in fact, it makes memorizing anything a breeze; all it takes is spending a few minutes every day reviewing notes.
SRS is far from new either. It's used by Duolingo, Memrise, and WaniKani to accelerate language acquisition, while Anki is widely used for pretty much anything from med students trying to pass USMLE to competitive knowledge acquirers. Yet, the only thing that even attempts to do this is CodeCode Ninja, which really falls short of what you'd actually like to get out of the app. In fact, there is a lot of material on the internet that tries to use Anki to do exactly what we've set out here to do, but you have to manage and make a lot of decisions on your own due to the nature of it being a general-purpose SRS.