The Russian language has two meanings for the word "зубрить." The first refers to creating notches or serrations, as in sharpening tools: "they sharpen scythes, and serrate sickles." This meaning is closely related to the word "tooth."

The second meaning of "зубрить" is to memorize something mechanically or by rote. This usage is more complex. On one hand, it seems related to the first meaning, as the tedious work of memorizing can be likened to the repetitive task of creating serrations. This is supported by synonymous expressions like "учить назубок" (to learn by heart) or "долбить" (to hammer in).

However, the etymology becomes more intriguing when considering the German word "büffeln," which also means to cram or memorize mechanically. "Büffeln" is derived from "Büffel," meaning buffalo or bison. It's hard to dismiss this as mere coincidence, especially since a German synonym for "büffeln" is "ochsen," related to "Ochse," meaning ox. This suggests a more complex relationship between these words.

More Info: lexicography.online