Kata, Kihon & Kumite (3 K's)
Kata 
Kata is a Japanese word meaning 'forms' or 'patterns'. Kata is basically a set amount of techniques put together into a routine. The kata is performed on your own normally (except in a team competition) and you are defending and attacking imaginary people. Katas are vital in the practice because when you get a higher grade you break katas down and find the application (Bunkai).Kata are composed of a series of moves and techniques arranged in set sequences, in which the many defensive and counter-offensive techniques of Shotokan are employed, through the range of stances against imaginary opponents.
There are 27 katas in Shotokan to learn (not including the other Taikyoku katas). Here are the list below, in order.
1) Taikyoku Shodan
2) Heian Shodan
3) Heian Nidan
4) Heian Sandan
5) Heian Yondan
6) Heian Godan
7) Tekki-Shodan
8) Bassai-Dai
9) Kanku-Dai
10) Enpi
11) Jitte
12) Jiin
13) Jion
14) Hangetsu
15) Tekki-Nidan
16) Bassai-Sho
17) Gankaku
18) Chinte
19) Kanku-Sho
20) Nijushiho
21) Meikyo
22) Sochin
23) Wankan
24) Unsu
25) Gojushiho-Dai
26) Gojushiho-Sho
27) Tekki-Sandan
*****************************************************************************************************************
Kihon 
Kihon refers to Basics. Basics are the kicks, Blocks, Strikes, Punches & Stances in karate. Even though you learn basics when you first join, you need to always practice your basics because this is what makes your kata, set work and freestyle look any good.
There is always loads to learn when performing basics and no-one can ever get them perfect.
*****************************************************************************************
Kumite 
Kumite means "sparring".
When you see two boxers fighting in the ring, they are sparring with each other. Each tries to score a point by landing a blow to the target area of their opponent, and the winner will be the one who has the most points by the end of the match.
The sparring that we practice in Shotokan Karate is always controlled. This is what sets us apart from many other sports, and makes us more deadly as opponents. We recognise and understand the power that Shotokan techniques bring, and we accept a responsibility for that power. If we were to enter a contest (or even a street fight) without thinking, the damage our punches and kicks could do is frightening.
Students of Shotokan Karate must practice extreme control at all times.
There is a famous phrase which Master Funakoshi coined: "There is no first attack in Karate". Your Karate training is designed first and foremost to defend against attacks, and only counter when it is safe to do so. The Kumite discussed on this page observes this principle. The attacker always loses.
Kumite in Shotokan refers to any partner work that you do, where there is an attacker and defender. Here are the types of Kumite we do in Shotokan:
1) Kihon Ippon Kumite (Basic sets 1-5)
Kihon Ippon Kumite is the application of fully controlled, formalised one step attacks and defences.There are 5 Kihon sets to learn. All the sets (like basics) are derived from Shotokan Kata. As you advance in your training, with each grade you learn a new set. Each set introduces a variation of attack and defence. Both left-hand and right-hand attacks and defences must be learned, and 5 different attacks Jodan Zuki, Chudan Zuki, Mae Geri, Kekomi Geri, and Mawashi Geri, are involved from Set 3 onwards.
2) Gohon Kumite (5 step sparring)
One of the first sets you are likely to come across, is Gohon Kumite. This is a sequence of five Jodan Oi Zuki (upper-level stepping-punches), performed one after another, while stepping forward. Each punch is met by Age Uke (upper-rising block), performed, while stepping backwards, to counter the attack, finishing with a counter-punch (Gyaku Zuki)after the last defence. The initial attack is carried out with the attacker in formal Zenkutsu Dachi stance, while the defender stands in hajiji dachi. Sounds easy? Next time you're in the Dojo, try it - at high-speed! Believe me, it's not as simple as it sounds.
3) Sanbon Kumite (3 step sparring)
This is a sequence of 3 steps performing the following attacks (Jodan oi zuki, chudan oi zuki and Mae geri. The defender steps back defending (age uke, soto ude uke and gedan barai)followed by a gyaku zuki counter attack.Attacker starts from gedan barai in in zenkutsu dachi and defender stands in hajiji dachi.
4) Juyu Ippon Kumite (Freestyle sets 1-3) also 4 & 5 for Black belts
Once you have learned the Kihon sets, it's time to start learning the Jiyu Ippon Sets (semi-free, one-attack sparring). As with Kihon, there are 5 sets to master. The major difference between these and the Kihon sets is that they are conducted from the Jiyu Dachi (freestyle stance) position. The sets begin with quite simple moves. For example, Set 1 Jodan is an Oi Zuki attack to the head, countered by side-stepping away from the blow, defending Tate Shuto Uke, and countering with Chudan Zuki . Set 5, however, involves much more complex defences, including jumping-kicks, and take-downs. Just like Kihon, both left-hand and right-hand attacks and defences must be learned, and 5 different attacks Jodan Zuki, Chudan Zuki, Mae Geri, Kekomi Geri, and Mawashi Geri, are involved from Set 3 onwards. Freestyle sets are different because contact i needed on all counter attacks and there ismore movement in general. There must be stalking from the attacker and defender must slide in and out for the counter attacks. As a rule, you wont start to learn Jiyu Ippon techniques until you get your Purple & white belt (4th Kyu). Later, certainly after you get your black-belt, you can concentrate more of your personal training to developing your Kumite skills for full freestyle sparring
5) Okuri Juyu Ippon Kumite (Return semi contact freestyle sparring)
Okuri juyu ippon kumite uses the same routine of attacks as the Juyu ippon kumite, starting with jodan first. The defender blocks the jodan attack by using one of their freestyle sets. From the position that the attacker finishes, the attacker must then perform a second immediate attack of their choice but without telling the defender. The defender must block (using anything) and counter attack using techniques of their choice. The attacker then goes on to the 2nd attack (chudan).
Okuri Juyu Ippon kumite is difficult to master because it is very fast moving, quick thinking, control and agression. The only difference is that there will also be a Ushiro Geri attack.
6) Kaeshi Ippon Kumite (Return One step basic sparring)
Kaeshi Ippon Kumite again is basic movements. The attacker attacks Jodan oi zuki, where the defender step back and blocks age uke. No counter is used at this point because the defender must then attack back using a chudan oi zuki. The original attacker steps back and blocks soto ude uke and then finally delivers gyaku zuki as the final move.
The second part of return one step sparring is where the attacker attacks chudan oi zuki and the defender comes back jodan oi zuki after their defence.
These 2 sequences must be performed both left and right sides.
As higher grade you will perform with the attacker starting from hajiji dachi and does not call out the attack. The defender has no idea when they are going to go and they have less time to block.
7) Juyu Kumite (Freestyle fighting)
Juyu Kumite is where you pad up with your pads and mitts and perform free controlled fighting with a partner. The idea is to score points on your partner by performing allowed kicks, punches and strikes. There is no routine and there is no attacker or defender. You must stop your patner scoring on you by using appropriate blocks and then use your dodging, speed, movement and techniques to overcome your partner.
This is the sparring used in many competitons