Khoa học máy tính, được xây dựng trên một nền tảng của ngôn ngữ học lý thuyết, toán học rời rạc, và kỹ thuật điện, nghiên cứu bản chất và giới hạn của tính toán. Subfields bao gồm computability, phức tạp tính toán, thiết kế cơ sở dữ liệu, mạng máy tính, trí thông minh nhân tạo, và thiết kế của phần cứng máy tính. Một khu vực trong đó tiến bộ trong máy tính đã đóng góp cho nhiều phát triển khoa học tổng quát là bằng cách tạo ra các loại lưu trữ quy mô lớn của dữ liệu khoa học. Khoa học máy tính đương đại thường phân biệt chính nó bằng lý thuyết Flindt toán học ' trong tương phản với sự nhấn mạnh thực tế của kỹ thuật phần mềm.
Khoa học nào dựa trên ngôn ngữ học, toán học và kỹ thuật?
Khoa học máy tính