Fundamentals of data processing