หนังสือวิทยาศาสตร์คอมพิวเตอร์สำหรับคนหนุ่มสาว


21

หนังสือวิทยาศาสตร์คอมพิวเตอร์สำหรับผู้เริ่มต้นที่ดีสำหรับเด็กอายุ 15 ปีคืออะไร? ฉันต้องการเริ่มต้นใน CS แต่ไม่รู้ว่าจะเริ่มจากตรงไหน ฉันมีประสบการณ์ จำกัด ในการเขียนโปรแกรม


7
คุณต้องการหนังสือที่จะสอนคุณเกี่ยวกับหัวข้อเฉพาะใน CS (เช่นโปรแกรม ฯลฯ ) หรือคุณต้องการหนังสือที่สำรวจ CS ในระดับสูงหรือไม่? ตัวอย่างเช่นลองดูคำตอบของคำถามนี้: cstheory.stackexchange.com/questions/10365/และคำถามนี้: cstheory.stackexchange.com/questions/2386/และแม้แต่คำถามนี้: cstheory.stackexchange.com/ คำถาม / 5188 / …
Suresh

" Taschenbuch der Algorithmen " เป็นหนังสือภาษาเยอรมันที่ดีที่อาจช่วยได้
กราฟิลส์

คำตอบ:


14

แม้สิ่งนี้อาจจะธรรมดาเกินไปสำหรับวัยรุ่นฉันก็แสดงให้เห็นถึงปัญหาเชิงนามธรรมและเหมาะสำหรับเด็ก ๆ :

ฉันขอแนะนำให้ผู้คน CS ทุกคนดู: Computer Science Unpluggedเพียงเพื่อดูว่า CS สามารถดูต่างออกไปได้อย่างไร :)

สำหรับผู้ที่มีความคิด CS วัยหนุ่มสาวผมขอแนะนำให้พัฒนาสัญชาตญาณโดยการแก้ปัญหาการเขียนโปรแกรมจากการแข่งขันแก้ปัญหาเช่นการแข่งขันเขียนโปรแกรม: ACM ICPC, โอลิมปิกในสารสนเทศเป็นต้น

เป็นวิธีที่ดีในการเข้าสู่ "Practical Algorithmic" ซึ่งให้คุณได้ดีที่สุดจากทั้งสองโลก: การเขียนโปรแกรมและอัลกอริทึม ขอบคุณที่คุณจะพร้อมที่จะไปในอนาคตทั้งสองทิศทาง: อุตสาหกรรมเชิง CS (Google, Yahoo ฯลฯ ) และ University CS

จุดเริ่มต้นที่ดี:

  • Sphere On-line Judge - คุณสามารถเรียงลำดับปัญหาจากง่ายที่สุดไปหายากที่สุดและพยายามแก้ไขปัญหาเหล่านั้น
  • http://www.topcoder.com/ - มีการแข่งขันมากมายสำหรับ HS คุณจะพบว่ามีคนที่มีใจคุณคล้าย ๆ กัน

11

การอ้างอิงที่ชื่นชอบจำนวนมากซึ่งสามารถเข้าถึงได้สำหรับวัยรุ่นที่มีแรงบันดาลใจสูง

[1] รถทัวริงทัวริงใหม่โดย AK Dewdney มีแนวคิดหลักที่น่าสนใจของ CS วิธีการมองเห็นมาก AK Dewdney มีประสบการณ์ในการเขียนเกมคณิตศาสตร์และปริศนาสำหรับ Scientific American

[2] Godel, Escher, Bach, braid ทองคำนิรันดร์โดย Douglas Hofstadter ถือว่าเป็นความคลาสสิคโดยหลาย ๆ มุ่งเน้นไปที่ทฤษฎีบทของ Godel และความไม่สมบูรณ์จากมุมมองการคำนวณ อ้างโดยนักวิทยาศาสตร์คอมพิวเตอร์หลายคนว่าเป็นรายการโปรด ดูอ้างอิง Wikipedia

[3] จากความคิดของพวกเขา: ชีวิตของนักวิทยาศาสตร์คอมพิวเตอร์ 15 คนที่ยอดเยี่ยมโดย Shasha และ Lazere ประวัติและบทสัมภาษณ์กับศิลปินผู้ยิ่งใหญ่และตำนานเช่นกุ๊ก Knuth เป็นต้น



5

รูปแบบบนหิน: แนวคิดง่าย ๆ ที่ทำให้คอมพิวเตอร์โดย Daniel Hillisเป็นการแนะนำที่ดีมากโดยเริ่มจากหน่วยการสร้างแบบลอจิกจนถึงการเขียนโปรแกรมอัลกอริทึมและสถาปัตยกรรมคอมพิวเตอร์



1

ฉันคิดว่ากลยุทธ์การแก้ปัญหาเป็นหนังสือที่น่าสนใจสำหรับวัยรุ่น มันไม่จำเป็นต้องมีพื้นฐานทางคณิตศาสตร์ลึก อย่างไรก็ตามหากคณิตศาสตร์ของมันยากเกินไปคุณสามารถหาหนังสือเล่มเล็ก ๆ ที่น่าสนใจเกี่ยวกับคณิตศาสตร์ไม่ต่อเนื่องให้อ่านก่อนแล้วจึงเปลี่ยนกลับเป็นหนังสือเล่มนี้ ฉันอ่านตอนที่ฉันอยู่มัธยมและหนังสือเล่มนี้กระตุ้นให้ฉันทำสิ่งต่างๆใน CS


  1. ฉันคิดว่าสิ่งที่ถือเป็นหนังสือคณิตศาสตร์ไม่ต่อเนื่องสำหรับวัยรุ่นขึ้นอยู่กับวัฒนธรรมและภาษาพื้นเมือง ฉันรู้จักคนดีในภาษาของฉัน แต่ฉันไม่รู้จักคนดีในภาษาอื่น เหล่านี้จะมีหนังสือที่เกี่ยวข้องกับเปอร์เซีย: ตัวอักษรคณิตศาสตร์และคอมพิวเตอร์โอลิมปิก คณิตศาสตร์สำหรับวัยรุ่นโดยYahya Tabesh ฉันหาลิงค์ในเว็บไม่เจออาจจะแก่เกินไป นอกจากนี้ฉันไม่แน่ใจว่าฉันพูดชื่อถูกต้องฉันจำได้เพราะภาพที่น่าสนใจและปกที่สวยงาม

คุณช่วยตั้งชื่อหนังสือคณิตศาสตร์ที่ไม่ต่อเนื่องที่คุณชอบได้ไหม? ฉันมั่นใจว่าผู้เยี่ยมชมที่พูดภาษาเปอร์เซียจะพึงพอใจกับข้อมูลอ้างอิง
Raphael

@ ราฟาเอลฉันเพิ่มการอ้างอิงของฉัน แต่ดูเหมือนว่าพวกเขาแก่แล้วฉันแน่ใจว่านักเรียนชาวเปอร์เซียสามารถหาหนังสือคณิตศาสตร์ที่ดีกว่านี้ได้ในขณะนี้ฉันไม่ทราบเกี่ยวกับการเปลี่ยนแปลง

0

อัลกอริทึมปริศนาโดย Anany Levitin & Maria Levitin

บ้านปริศนาสำหรับทุกระดับความสามารถตั้งแต่ผู้อ่านที่มีคณิตศาสตร์ระดับมัธยมศึกษาตอนต้นไปจนถึงนักแก้ปริศนาที่มีประสบการณ์

เริ่มจากพื้นหลังทางคณิตศาสตร์และอัลกอริทึมเรียงลำดับปัญหาแม้ว่าง่ายปานกลางและยากให้คำแนะนำและวิธีแก้ปัญหาดังนั้นจึงเหมาะสำหรับการศึกษาด้วยตนเอง

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.