AI-powered
podcast player
Listen to all your favourite podcasts with AI-powered features
Do Practice Problems With People
If you're given practice problems, do them more than once. Make sure you get into the practice of writing. Give yourself some space to think over things that are hard. And i've always found, for me in particular, sleeping on problems, its just a huge game chance.