शर्मा का जन्म बिहार के बरौनी, बेगूसराय में एक गरीब परिवार में हुआ था। वास्तव में उनके पिता को अपनी रोजी-रोटी के लिए काफी संघर्ष करना पड़ा था और बड़ी मुश्किल से वे मैट्रिक तक उनकी शिक्षा की व्यवस्था कर पाये. उसके बाद वे लगातार छात्रवृत्ति प्राप्त करते रहे और यहाँ तक कि अपनी शिक्षा में सहयोग के लिए उन्होंने निजी ट्यूशन भी पढ़ायी।

"भारत का प्राचीन अतीत (इंडियाज एंशिएंट पास्ट)"
प्रारंभिक जीवन
राजनीतिक विवाद
शिक्षा और उपलब्धियां