coding study plan