I was reading Dummit and Foote to be ready for my group theory text, but my teacher seems to be paying special attention to things with less structure than groups, for example monoids, semigroups, and other things I don't know the name for in english. We have proves problems similar to the 2001 A1 problem or the 2012 A2 problem. We also saw if $S$ is a semigroup with left and right cancelation then $S$ is a monoid, I later realized on my own $S$ is also a group.
I would like to obtain certain mastery and intuition on these group like structures, I am looking for texts, or references of any sort that will help me become better at dealing with these things.
Thank you very much in advance.
Regards.