Maybe, but what are these really applicable to? Embedded systems, high performance or maybe graphics loops... I'd think anyone working in a higher level interpreted language would not need to memorize much of anything. Probably not Java, R, Python, etc. And these tests all seem to be about implementing them rather than applying them which seems like something most people shouldn't do if there is a version out there already that is known to be working.