I've had a very successful career in this industry not being able to do any of the things you ask in your first paragraph. Sure, I've taught Normalization to new devs (without needing to recite the actual forms), but I find that Google is pretty good at memorizing algorithms, and it did in fact have A* ready to go every time I've done pathfinding. It probably still will when this kid needs it.
University, in my mind, is for two things: It gets your brain shifted into "Engineer Mode" (or painfully informs you that you are not capable of thinking that way), and it teaches you how to be an adult.
The actual algorithms and interview trick questions that a CS degree give you aren't very useful at all in the real world, and I'd actually go as far as to recommend getting your degree in Mechanical or Electrical Engineering instead, so you can focus more on mindset and preparedness. You'll find it easier later to forget the trivia about Brunell Hardness and Eigenvectors when they're far removed from your actual field. And you won't be that annoying guy in every meeting talking about Big O notation instead of actually solving the issue at hand.
But yeah, go to school if you have the chance. The big offers will still be there in four years. You'll have many of the experiences that you'll spend the next 50 years reminiscing about. And you'll come away with a whole pile of other benefits that you never expected. (And some trivia to get you through your first job interview that you can then safely forget forever).