Foundations of Computer Science and Data Manipulation