年轻人的计算机科学书


21

对于15岁的年轻人来说,什么是一本好的初学者计算机科学书籍?我想开始使用CS,但是不知道从哪里开始。我在编程方面的经验有限。


7
您是否想要一本书来教您有关CS的特定主题(例如编程等),还是想要一本从高层次探讨CS的书?例如,看看以下问题的答案:cstheory.stackexchange.com/questions/10365/…以及以下问题:cstheory.stackexchange.com/questions/2386/…甚至这个问题:cstheory.stackexchange.com/问题/ 5188 /…
Suresh

Taschenbuch der Algorithmen》是一本很好的德语书籍,可能会对您有所帮助。
拉斐尔

Answers:


14

甚至这对于少年来说可能太基本了,我很好地展示了如何抽象问题,并且适用于孩子:

我强烈建议所有CS人士来看看:Computer Science Unplugged,只是为了看看CS看起来有什么不同:)。

对于年轻的CS人才,我建议通过解决问题竞赛中的编程任务来发展直觉,例如编程竞赛:ACM ICPC,信息学奥林匹克等。

这是进入“ Practical Algorithmic”的好方法,它从编程和算法两方面为您提供了最好的选择。因此,您将准备朝着双向发展:面向CS的行业(Google,Yahoo等)和University CS。

不错的起点:


11

一些上进心强或学识渊博的青少年可以喜欢的参考文献。

[1] AK Dewdney撰写的New Turing Omnibus。掌握了一些更有趣的CS关键概念。一种非常直观的方法。AK Dewdney具有为《科学美国人》撰写数学游戏和拼图专栏的经验。

[2] Godel,Escher,Bach, Douglas Hofstadter 永恒的金色辫子。被许多人视为经典。从计算角度着眼于戈德尔定理和不完备性。被许多计算机科学家引用为最爱。另请参阅Wikipedia参考

[3] 在他们的头脑之外: Shasha和Lazere 的15位伟大的计算机科学家的生活。传记和许多伟人的访谈以及一些传奇人物,例如库克,克努斯等





1

我认为问题解决策略对青少年来说是一本有趣的书。它不需要深入的数学背景。但是,如果数学太难了,您可以找到一本有趣的小书,关于离散数学¹,先阅读,然后再切换回这本书。我上高中时就读了这本书,这本书促使我从事CS方面的工作。


  1. 我认为什么构成了青少年的离散数学书取决于本地文化和语言。我用我的语言知道一个不错的人,但是我不知道其他语言的任何一个。这些是波斯语的相关书籍: 数学字母表和计算机奥林匹克竞赛Yahya Tabesh的青少年数学。我在网络上找不到它的链接,可能太旧了。另外,我不确定我说的名字是否正确,因为有趣的图像和漂亮的封面,所以我还记得它。

您能为您喜欢的离散数学书命名吗?我相信说波斯语的访问者会感谢您的参考。
拉斐尔

@Raphael,我添加了我的参考文献,但似乎它们已经很旧了,我敢肯定波斯学生会比这本数学书发现更好的东西,目前我不知道有什么变化。

0

算法难题,作者:Anany Levitin和Maria Levitin。

涵盖所有技能水平的谜题,从只有中学数学的读者到经验丰富的谜题求解器。

从一些数学和算法背景开始,通过“容易”,“中等”和“困难”对问题进行排序,同时给出提示和解决方案,因此非常适合自学。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.