Antes de ser forte em desenvolvimento de software seria melhor ser forte em outras coisas antes, até porque ninguém ganha medalha de outro nas olimpíadas sem sequer saber fazer aquecimento. Então entre outras coisas aconselho começar pelos fundamentos da computação, já que não conheço ninguém forte em dev sem isso. Não se começa construir um casa pelo telhado, começa pelo alicerce, e sua pergunta é sobre o telhado. A pergunta foi fechada porque não é sobre um conceito os problema específico e pede um aconselhamento. Aconselho aprender ver regras primeiro, de qualquer tipo, incluindo as do site —
Maniero ♦ 25 mins ago