Cara, se você quiser aprender de verdade sobre Ciência da Computação, não vai ser uma linguagem de programação que vai te ensinar. Dennis Ritchie não aprendeu Ciência da Computação programando em C... Como poderia? Foi ele quem fez a linguagem.
Tem uma coisa que a maioria gosta de repetir e desconfie muito de quem diz isso, que é aquele papo furado de que pra ser programador de verdade você tem que aprender C — ou variantes semelhantes.
Essa crença morre já pelo fato de que muita galera foda de CC surgiu antes da linguagem. Na verdade, as pessoas mais fodas de CC surgiram antes de C existir, como: Alan Turing, Babbage, Dijkstra e Von Neumann.
Sabe o que essas pessoas têm em comum? Não, eles não programavam em C, Rust nem assembly. Eram todos matemáticos.
Eu não vou discorrer mais sobre o assunto pelo motivo mais banal possível: Preguiça. Mas creio que você consiga deduzir onde eu quero chegar.
TL;DR
O fato é que se você quer aprender CC "pra valer", você não vai aprender isso programando em linguagem nenhuma (nem mesmo em assembly).