I have seen them all and this is how I remember the different logic symbols:
There are three common "families" of logic gate symbols: the ISO, the IEEE and the DIN families.
The ISO - which I peronally think is the original - uses modified "half-circles" with the output to the right and the inputs to the left. There is a difference between AND inputs and OR inputs; the AND gates have a straight vertical line where the inputs land and the OR gates have a curved line, like a "

". There is another difference between AND and OR, the OR gates had a more "pointed" half-circle, but there is some dispute about how pointed it really was or should be.
The NOT function which turns an AND into a NAND and an OR into a NOR is handled by output negator (a small circle at the output). The XOR has two curved lines "

)" on the input. More complex functions like counters, flip-flops etcetera use boxes with letters that clarify the function.
The IEEE symbols are all boxes with symbols that describe their functions. The AND has an "and" symbol "&" and the OR has a symbol that says that "one or more" of the inputs shall be true for a tru output. The symbol for "one or more" is = and > combined (cannot find the symbol on my keyboard). The XOR has just a "1" inside the box since an XOR produces a true output when only one of the inputs is true.
The DIN symbols were similar to the ISO symbols, but they all looked like the ISO AND gate. The difference between AND and OR is that the inputs stop at the vertical input line for an AND and go all the way to the semi-circle to the right for an OR. There was an extra vertical line at the input for the XOR. The NOT was a circle or a dot at the output (or input, if needed).