What are Bhakti yoga and karma yoga?

These are the two different type of yoga, but cannot be separated as they are the two rails of a single track to reach the intended spiritual goal.

BHAKTI YOGA: Bhakti Yoga is the approach of pure intense love, devotion to God, and attachment to Him alone. The devotee has God as the center of his existence. He perceives everything as God and God in everything. It is a path of complete surrender. He hands over the reins of his life to God and never questions the ride.

KARMA YOGA: This yoga is the key for making the worldly path a divine path. It is the path of selfless service. Selfless service is at the core of our Higher Self and is the source of true peace and happiness. The most important point in this kind of yoga is to have a pure motive. He is always aware of himself being only a channel through whom God is doing his work and, in return, blessing and purifying him.