Bharatiya Janata Party (BJP) leader Trivendra Singh Rawat on Tuesday resigned as the chief minister of Uttarakhand, a year before the state is scheduled to go to polls.