IIT Roorkee Computer Science and Engineering Semester Notes.