Consegui sim, para ganhar o certificado grátis você só precisa estudar e passar no curso. Você faz isso entregando os exercícios corretamente. A correção dos exercícios é simples, feita por um programa de teste e não diretamente por uma pessoa do CS50. Vale ressaltar que antes de entregar para o programa deles seu exercício, você tem acesso a esse teste, então sua real preocupação é apenas testar a aplicação antes de enviar para o programa deles.
Lógico que, se pararmos para raciocinar, tem como alguém procurar alguma solução na internet para passar nos testes. Para evitar que façamos isso sem querer ao tentarmos resolver algo, eles pedem para procurar ajuda pelo Discord deles. Lá, ninguém vai te dar resposta de "mão beijada", eles vão te ajudar qual caminho você deve seguir para resolver os problemas (igual deve acontecer em uma empresa com desenvolvedores novos). Eles falam no curso que se for encontrado plágio, você não ganha o certificado, mas não sei como isso funciona.
Faça o curso sem medo!