Foundation Of Computer Science