The ultimate set for learning your first 500 Chinese characters. The Basic Chinese 500 course includes 25 books in total, 5 at each level:
Level 1 - Beginning Reader
Level 2 - Budding Reader
Level 3 - Building Reader
Level 4 - Confident Reader
Level 5 - Fluent Reader
There is free accompanying audio reading in Cantonese and Mandarin officially provided by the publisher here. Note: Please make sure you select the correct dialect (Cantonese vs Mandarin) during sign up. Once you select your language, you cannot access the other language from your account.