Apa buku ilmu komputer pemula yang bagus untuk seorang dewasa muda, katakanlah, berusia 15 tahun? Saya ingin memulai di CS, tetapi tidak tahu harus mulai dari mana. Saya memiliki pengalaman yang terbatas dalam pemrograman.
Apa buku ilmu komputer pemula yang bagus untuk seorang dewasa muda, katakanlah, berusia 15 tahun? Saya ingin memulai di CS, tetapi tidak tahu harus mulai dari mana. Saya memiliki pengalaman yang terbatas dalam pemrograman.
Jawaban:
Bahkan ini mungkin terlalu mendasar untuk remaja, saya dengan baik menunjukkan bagaimana cara mengatasi masalah, dan berlaku untuk anak-anak:
Saya sangat merekomendasikan semua orang CS untuk melihat: Ilmu Komputer dicabut , hanya untuk melihat bagaimana CS dapat terlihat berbeda :).
Untuk orang-orang muda yang berpikiran CS saya sarankan untuk mengembangkan intuisi dengan menyelesaikan tugas pemrograman dari kontes pemecahan masalah, seperti kontes pemrograman: ACM ICPC, Olympiad in Informatics dll.
Ini cara yang bagus untuk masuk ke "Algoritma Praktis", yang memberi Anda yang terbaik dari kedua dunia: pemrograman dan algoritma. Berkat itu, Anda akan siap untuk pergi di masa depan di kedua arah: industri berorientasi CS (Google, Yahoo, dll), dan Universitas CS.
Tempat yang bagus untuk memulai:
Beberapa referensi favorit yang dapat diakses oleh remaja yang bermotivasi tinggi atau lanjut.
[1] Omnibus Turing Baru oleh AK Dewdney. Memiliki tas ambil dari beberapa konsep kunci CS yang lebih menarik. Pendekatan yang sangat visual. AK Dewdney memiliki pengalaman menulis kolom permainan dan teka-teki matematika untuk Scientific American.
[2] Godel, Escher, Bach, kepang emas abadi oleh Douglas Hofstadter. Dianggap klasik oleh banyak orang. Berfokus pada teorema Godel dan ketidaklengkapan dari sudut komputasi. Dikutip oleh banyak ilmuwan komputer sebagai favorit. Lihat juga referensi Wikipedia
[3] Dari benak mereka: nyawa 15 ilmuwan komputer hebat oleh Shasha dan Lazere. Bios dan wawancara dengan banyak hebat & beberapa legenda seperti Cook, Knuth dll.
Pola Pada Batu: Gagasan Sederhana yang Membuat Komputer , oleh Daniel Hillis , adalah pengantar yang sangat bagus, mulai dari blok pembangun logika hingga pemrograman, algoritme, dan arsitektur komputer.
Buku pengantar yang bagus untuk Ilmu Komputer adalah Brookshear - Computer Science: An Overview .
Algoritma David Harel adalah karya klasik.
Saya pikir Strategi Pemecahan Masalah adalah buku yang menarik untuk remaja. Tidak perlu latar belakang matematika yang mendalam. Namun, jika matematika terlalu sulit, Anda dapat menemukan buku yang menarik dan kecil tentang matematika diskritrete untuk dibaca terlebih dahulu dan kemudian kembali ke buku ini. Saya membacanya ketika saya masih di sekolah menengah dan buku ini memotivasi saya untuk melakukan hal-hal di CS.
Algorithmic Puzzles , oleh Anany Levitin & Maria Levitin.
Rumah teka-teki untuk semua tingkat keterampilan dari pembaca dengan hanya matematika sekolah menengah hingga pemecah teka-teki berpengalaman.
Dimulai dengan beberapa latar belakang Matematika dan Algoritma, macam masalah meskipun Mudah, Sedang dan Keras, memberikan Petunjuk dan Solusi sehingga sangat bagus untuk belajar mandiri.