spark and thundershock are two good ones
Electric and Psychic Pokemon can learn itExample from Bookz:Pikachu,Raltz,ETC
You can get it by evolving your mareep into a flaffy, then a flaffy into an ampharos.
it can learn Grass and Psychic moves
It evolves at level 30 to Ampharos.
ampharos
Of course it can learn dragon moves such as dragonbreath and dragon dance and also can learn moves like twister and waterfall.
No.Magikarp cannot learn any TM moves if it evolves into gyarados then gyarados can learn TM moves and HM moves too. I Hope i helped you!
No Pokemon can learn more than four moves.
Magikarp can't learn any TM moves.
Alakazam cannot learn any HM moves.
normally medicham learn normal pchychic and fighting moves
marshtomp learns good moves in level 16 he learns mud shot but u have to train so it could learn good moves or just maake him learn moves by tm.