Il y’a bien leetcode mais je trouve les exercices relativement difficiles, sans vraiment de suite logique, peut être que je me trompe mais ça ne me semble pas être le meilleur moyen de progresser.
Sinon je reprendrais le livre de King et je ferais les exercices qu’il y a à l’intérieur.
Merci
lis/apprends sur une structure de donnee, les principaux algo dessus, leurs avantages/inconvenients
mets les en pratique sur leetcode avec les exo "easy" et dans la categorie tu choisis la data structure / algo que tu viens d'apprendre
fais les exo easy, puis medium puis hard
c'est le meilleur moyen de progresser, tous les algo sont pris en revu dans des contextes toujours differents, mais les approches et data structures sont souvent les meme
apres c'est pas simple et c'est un travail long mais on a rien sans rien 
la reference en terme de livre c'est le cormen (CLRS) tu peux le trouver en pdf sur le net