I follow your logic up to this: "The number of odd days and the corresponding day of the week is given below." I think what you mean is the number of "odd" days tells you how many weekdays ahead you have to jump ahead from a known day of the week. For example, today is Monday July 28, so July 28 in the year 2114 is Monday + 5 = Saturday. One other issue - you have compensated for the fact that years divisible by 100 are not leap years, but don't forget that years divisible by 400 are in fact leap years. Hence the year 1900 was not a leap year but the year 2000 was. So in calculating the date for the year 2400-2799 you need to add one more "odd" day.