>>212984690duolingo, but you'd do best to find a private tutor
mandarin is hard but not as hard as you'd think because it's only four tones; high pitched and level, rising, rising & falling, and falling. speaking is one thing, reading is a different ball game
now the other chinese languages, like cantonese which has nine tones, are killer for english speakers