หนังสือวิทยาศาสตร์คอมพิวเตอร์สำหรับผู้เริ่มต้นที่ดีสำหรับเด็กอายุ 15 ปีคืออะไร? ฉันต้องการเริ่มต้นใน CS แต่ไม่รู้ว่าจะเริ่มจากตรงไหน ฉันมีประสบการณ์ จำกัด ในการเขียนโปรแกรม
หนังสือวิทยาศาสตร์คอมพิวเตอร์สำหรับผู้เริ่มต้นที่ดีสำหรับเด็กอายุ 15 ปีคืออะไร? ฉันต้องการเริ่มต้นใน CS แต่ไม่รู้ว่าจะเริ่มจากตรงไหน ฉันมีประสบการณ์ จำกัด ในการเขียนโปรแกรม
คำตอบ:
แม้สิ่งนี้อาจจะธรรมดาเกินไปสำหรับวัยรุ่นฉันก็แสดงให้เห็นถึงปัญหาเชิงนามธรรมและเหมาะสำหรับเด็ก ๆ :
ฉันขอแนะนำให้ผู้คน CS ทุกคนดู: Computer Science Unpluggedเพียงเพื่อดูว่า CS สามารถดูต่างออกไปได้อย่างไร :)
สำหรับผู้ที่มีความคิด CS วัยหนุ่มสาวผมขอแนะนำให้พัฒนาสัญชาตญาณโดยการแก้ปัญหาการเขียนโปรแกรมจากการแข่งขันแก้ปัญหาเช่นการแข่งขันเขียนโปรแกรม: ACM ICPC, โอลิมปิกในสารสนเทศเป็นต้น
เป็นวิธีที่ดีในการเข้าสู่ "Practical Algorithmic" ซึ่งให้คุณได้ดีที่สุดจากทั้งสองโลก: การเขียนโปรแกรมและอัลกอริทึม ขอบคุณที่คุณจะพร้อมที่จะไปในอนาคตทั้งสองทิศทาง: อุตสาหกรรมเชิง CS (Google, Yahoo ฯลฯ ) และ University CS
จุดเริ่มต้นที่ดี:
การอ้างอิงที่ชื่นชอบจำนวนมากซึ่งสามารถเข้าถึงได้สำหรับวัยรุ่นที่มีแรงบันดาลใจสูง
[1] รถทัวริงทัวริงใหม่โดย AK Dewdney มีแนวคิดหลักที่น่าสนใจของ CS วิธีการมองเห็นมาก AK Dewdney มีประสบการณ์ในการเขียนเกมคณิตศาสตร์และปริศนาสำหรับ Scientific American
[2] Godel, Escher, Bach, braid ทองคำนิรันดร์โดย Douglas Hofstadter ถือว่าเป็นความคลาสสิคโดยหลาย ๆ มุ่งเน้นไปที่ทฤษฎีบทของ Godel และความไม่สมบูรณ์จากมุมมองการคำนวณ อ้างโดยนักวิทยาศาสตร์คอมพิวเตอร์หลายคนว่าเป็นรายการโปรด ดูอ้างอิง Wikipedia
[3] จากความคิดของพวกเขา: ชีวิตของนักวิทยาศาสตร์คอมพิวเตอร์ 15 คนที่ยอดเยี่ยมโดย Shasha และ Lazere ประวัติและบทสัมภาษณ์กับศิลปินผู้ยิ่งใหญ่และตำนานเช่นกุ๊ก Knuth เป็นต้น
รูปแบบบนหิน: แนวคิดง่าย ๆ ที่ทำให้คอมพิวเตอร์โดย Daniel Hillisเป็นการแนะนำที่ดีมากโดยเริ่มจากหน่วยการสร้างแบบลอจิกจนถึงการเขียนโปรแกรมอัลกอริทึมและสถาปัตยกรรมคอมพิวเตอร์
หนังสือเบื้องต้นที่ดีสำหรับวิทยาการคอมพิวเตอร์เป็นBrookshear - วิทยาการคอมพิวเตอร์: ภาพรวม
อัลกอริทึมของ David Harel เป็นคลาสสิก
ฉันคิดว่ากลยุทธ์การแก้ปัญหาเป็นหนังสือที่น่าสนใจสำหรับวัยรุ่น มันไม่จำเป็นต้องมีพื้นฐานทางคณิตศาสตร์ลึก อย่างไรก็ตามหากคณิตศาสตร์ของมันยากเกินไปคุณสามารถหาหนังสือเล่มเล็ก ๆ ที่น่าสนใจเกี่ยวกับคณิตศาสตร์ไม่ต่อเนื่องให้อ่านก่อนแล้วจึงเปลี่ยนกลับเป็นหนังสือเล่มนี้ ฉันอ่านตอนที่ฉันอยู่มัธยมและหนังสือเล่มนี้กระตุ้นให้ฉันทำสิ่งต่างๆใน CS
อัลกอริทึมปริศนาโดย Anany Levitin & Maria Levitin
บ้านปริศนาสำหรับทุกระดับความสามารถตั้งแต่ผู้อ่านที่มีคณิตศาสตร์ระดับมัธยมศึกษาตอนต้นไปจนถึงนักแก้ปริศนาที่มีประสบการณ์
เริ่มจากพื้นหลังทางคณิตศาสตร์และอัลกอริทึมเรียงลำดับปัญหาแม้ว่าง่ายปานกลางและยากให้คำแนะนำและวิธีแก้ปัญหาดังนั้นจึงเหมาะสำหรับการศึกษาด้วยตนเอง