É esperado que, inicialmente, quando nos vemos com diversas coisas para aprender, pensemos que a melhor saída é a memorização, mas isso é - se não - a pior forma de aprendermos algo novo. Se temos o "poder" de questionar, por quê então queremos memorizar? Ilógico!

Se você quer aprender alguma função/método, quebre a cabeça entendendo como a que você escolheu funciona. Não deu certo? Começe a escreve-lá do zero, veja aplicações práticas, imagine casos de uso. Ao fazer isso você reforçará o que já sabe e aprenderá algo novo para as pŕoximas que desejar aprender.

Também, com o tempo você notará que o que precisará ser "decorado" é o nome da função a determinada lógica e, em outras linguagens o nome poderá ser outro, mas a lógica será a mesma! Ou seja, se você souber que determinada lógica existe, provavelmente existirá uma função que implemente ela, se não houver, você saberá implementar.