Basic Concepts In Computer Science