PG.Hub — a free coding hub
A visual data-structures-and-algorithms roadmap across 22 topics and 7 tiers, thousands of practice problems graded by a real judge, an in-browser compiler for Python, JavaScript, Java and C++, step-by-step algorithm visualisations, machine-learning lessons, and contests.
This app needs JavaScript enabled. With scripts off you can still browse the rest of the site: