automata – Difference between a deterministic and a nondeterministic finite automaton

I am currently working on the automata theory and just passed through the definition of a nondeterministic and a deterministic finite automaton. The definition are quite similar and I don’t understand well the difference between them. Can someone maybe passe again through them and also underline the difference with an example, if it is possible? Many thanks!