Basically all undergrad stuff is fundamentals and "optimized cramming" (we call it bulimic learning, because you stuff knowledge into you just in time to throw it back up in the test) means tons of people "achieve" degrees without being even dimly aware of the existence of the fundamentals afterwards. If you have a bachelor's degree in e.g. computer science, the idea of encoding data shouldn't be an unknown unknown to you.