Для первого варианта стёк писать надо,но несовсем обязательно,тк есть готовые решения
Для второго точно ненадо