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.
education
reference-request
Raphael
sumber
sumber
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:
sumber
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.
sumber
Jika Anda suka, ambil salah satu kursus online berikut tautan ini:
MIT OpenCourseWare
Coursera 2012
sumber
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.
sumber
Buku pengantar yang bagus untuk Ilmu Komputer adalah Brookshear - Computer Science: An Overview .
Algoritma David Harel adalah karya klasik.
sumber
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.
sumber
Algorithmic Puzzles , oleh Anany Levitin & Maria Levitin.
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.
sumber