Karate teaches a number of striking techniques such as kicking, punching and sparring and relies on balance, speed and power to be executed successfully. Many of karate's techniques don't require another person to learn (although this is always useful) and so it makes good practice to self-teach