Apa sebenarnya ilmu komputer teoretis? Apakah ini mempelajari kode dalam berbagai bahasa dan membuat aplikasi di platform? Atau hanya memikirkan algoritma yang lebih cepat dan lebih cepat sehingga Anda dapat mencapai tugas lebih efisien oleh komputer? Atau pemrograman dan pemikiran situasi kehidupan baru yang dapat disimulasikan pada komputer? Apa sebenarnya yang kita coba lakukan di sini?
Misalnya, fisika berusaha menemukan semua hukum alam yang mengaturnya; matematika adalah tautologi berdasarkan model realitas dan digunakan sebagai bahasa yang sangat tepat oleh mata pelajaran lain.
Apa sebenarnya ilmu komputer teoretis? Ketika komputer dirancang oleh kita manusia untuk tujuan aplikasi, maka pada akhirnya semua harus jatuh ke matematika dan fisika? Lalu di mana "teori" dalam ilmu komputer itu sendiri.
Maaf karena terlalu naif tetapi saya ingin tahu apa yang dilakukan ilmuwan komputer teoretis?
sumber
Jawaban:
Pertanyaan Anda sendiri tidak naif tetapi jenis jawaban yang Anda tanyakan adalah. Jarang sekali pekerjaan atau penyelidikan intelektual memiliki penjelasan tentang elevator pitch. Tidak semua setuju dengan karakterisasi matematika dan fisika Anda karena mereka mengabaikan kedalaman dan nuansa bidang-bidang itu.
Ilmuwan komputer teoretis peduli dengan mempelajari dan menerapkan komputasi . Perspektif komputasi adalah mendalam dan mencakup semuanya sehingga studi komputasi juga mendalam dan memiliki pengaruh pada banyak bidang studi lainnya. Setiap proses tunggal, baik yang timbul di alam atau sintetis, memanipulasi informasi. Mereka menghitung . Seperti dalam matematika, ada berbagai bahasa dan jenis struktur yang terlibat dalam perhitungan, seperti dalam fisika, ada hukum dasar tentang perhitungan yang kami coba temukan, seperti dalam kimia, elemen dasar perhitungan dapat diklasifikasikan. Ilmu komputer teoretis luas dan cukup kuat untuk bisa menerima perspektif apa pun yang Anda bawa. Beberapa pertanyaan yang dipelajari adalah:
Ini adalah contoh kecil dan tidak representatif dari pertanyaan yang mungkin diajukan. Seperti di bidang apa pun, jawaban atas beberapa pertanyaan menghasilkan pertanyaan baru dan mendorong pertanyaan tentang pertanyaan lain. Anda dapat menemukan tampilan lapangan yang agak tanggal dengan menelusuri artikel di Buku Pegangan Ilmu Komputer Teoritis.
sumber
Untuk jawaban kasar, jika Anda baru mengenal TCS, Anda mungkin dapat menganggapnya sebagai sub-bidang matematika: Ilmu komputer teoretis terutama terdiri dari pembuktian teorema .
Jika Anda ingin kontras dengan "matematika" standar, TCS (saya pikir) terutama algoritmik : Berfokus pada desain, analisis, dan kemampuan / keterbatasan teoretis dari algoritma.
Ilmu komputer juga bisa eksperimental, yaitu sebuah alam ilmu seperti fisika atau biologi, tapi ini cenderung lebih sering berada di luar ranah "teori".
sumber