Não, se você não tem conhecimento de cs, ds e algoritmos c/c++ só vão gerar mais ruído no seu aprendizado.
Conceitos como ponteiros, templates, oo, etc só vão adicionar uma camada extra de dificuldade.
Implementar estruturas de dados e algoritmos pode ser feito em qq linguagem independente de alto ou baixo nível.