Saya seorang programmer java dan saya telah memutuskan untuk belajar sedikit tentang ilmu komputer teoretis. Saya tidak memiliki gelar dalam hal itu dan sedikit latar belakang akan banyak membantu saya karena saya tidak tahu apa pun selain coding ketika datang ke pengembangan perangkat lunak.
Saya telah mencari jawaban di situs web ini dan saya telah menemukan banyak orang merekomendasikan buku "Struktur dan Interpretasi Program Komputer" tetapi karena saya tidak memiliki pengetahuan matematika yang diperlukan untuk menangani buku ini, saya memutuskan untuk pergi dengan "Cara Mendesain Program" sebagai gantinya.
Pertanyaan saya di sini adalah apa yang akan saya dapatkan dari pengalaman ini? Apakah ini akan mengajarkan saya tentang Ilmu Komputer seperti yang saya inginkan? Atau lebih baik saya membaca tentang algoritma dan struktur data saja?
sumber
Jawaban:
Itu teks CS pengantar ... tidak ada banyak matematika yang terlibat. Saya pikir Anda akan lebih baik dilayani dengan mengambil matematika yang Anda butuhkan, dan mengikuti SICP. Mungkin Anda dapat mengambil apa yang Anda butuhkan dari Khan Academy. Bagian dari keindahan SICP adalah mengajarkan Anda cara matematika untuk berpikir tentang masalah, dengan cara yang hanya bahasa fungsional yang dapat (IMO).
sumber