Notei que, quando o tempo acaba e o alarme toca, o timer não "reseta" pra pessoa poder rodar um novo "pomodoro" de 25 minutos. Fica apenas zerado. É preciso recarregar a página.
Eu resolvi isso criando uma constante que recebe o mesmo valor do tempo inicial (chamei de "tempoDecorridoEmSegundosReset").
Na função contagemRegressiva, quando a condicional identifica que o tempo acabou, a constante* tempoDecorridoEmSegundos* (que nesse momento já está zerada), recebe o valor de tempoDecorridoEmSegundosReset, reiniciando o valor.
Coloquei na condicional *tempoDecorridoEmSegundos <= *0 a função mostrarTempo() para que ela mostre o novo valor de tempoDecorridoEmSegundos
Segue no comentário abaixo código no trecho citado (alguns nomes de constantes ficaram diferentes da aula)