Oi, Rodrigo! Tudo bem?
Desculpa a demora em te trazer um retorno.
Bem, para essa aplicação, a questão de ter um código mais pesado/lento ou mais leve/rápido vai muito do seu próprio gosto. O gráfico fica bem bacana se ir por seu caminho, acredito que fica mais interessante de aprender e abstrair o conhecimento, além de ser uma prática bem interessante de criatividade e programação.
Então, quanto aos dados utilizados no curso, é bem tranquilo você buscar por um método que possa demorar um pouco mais e deixar a apresentação mais refinada, só basta ter atenção no caso onde são muitos dados, que tornam o tempo de processamento da máquina bem desinteressante.
Bons estudos!