Eu fiz o CS50 e cara só posso dizer que foi o melhor curso de programação que eu já fiz!!
Começando pela didática de ensino do professor David J. Malan e da equipe por trás que é fantástica, eles tentam ensinar os conceitos mais pesados (Ponteiros, Gerenciamento de memória e etc.) de C de uma maneira muito descontraída e que te motiva a aprender.
Eu iniciei o curso pela fundação estudar, mas no decorrer percebi que tinham alguns erros de tradução e fui atrás do material completo e achei este lugar aqui CS50 que explica como fazer ocurso linkando os seus envios de código com a sua conta Edx de Harvard/Github, no fim acabei finalizando o curso na fundação estudar e no site do CS50.
Você ainda pode acompanhar as suas entregas pelo o seu boletim e depois de finalizar todas as entregas você consegue solicitar o seu certificado para o CS50, mas é apenas de conclusão, se quiser um verificado por Harvard é um pouco caro, que custa mais de R$800.