Definition
To have a very thorough and detailed understanding of something.
He knows the history of this city back to front.
The chef knows the origins of all the ingredients back to front.
She can recite the entire textbook, knowing it back to front.