Java 5或6或Scala面向程序员的数据结构和算法书籍,而不是CS类教科书

Java 5或6或Scala面向程序员的数据结构和算法书籍,而不是CS类教科书,java,scala,Java,Scala,到目前为止,我看的几乎所有与这个主题相关的书都是为教室里的计算机科学学生设计的。我正在寻找一本书,是由专业的工作软件工程师和它的工作程序员编写的。你知道这本书吗 特别是我正在寻找的东西,也介绍了相关的数学,如统计或代数,并充分利用面向对象的概念 如果没有这样的书,那么我正在寻找与这个问题相关的在线PDF文档。如果它使用scala,这将是理想的,但如果不使用,Java 5或6就可以了。试试“”。它充满了Java中的真实代码,并且没有CLR那样的理论性 我正在寻找一本书,是由专业的工作软件工程师和它

到目前为止,我看的几乎所有与这个主题相关的书都是为教室里的计算机科学学生设计的。我正在寻找一本书,是由专业的工作软件工程师和它的工作程序员编写的。你知道这本书吗

特别是我正在寻找的东西,也介绍了相关的数学,如统计或代数,并充分利用面向对象的概念

如果没有这样的书,那么我正在寻找与这个问题相关的在线PDF文档。如果它使用scala,这将是理想的,但如果不使用,Java 5或6就可以了。

试试“”。它充满了Java中的真实代码,并且没有CLR那样的理论性

我正在寻找一本书,是由专业的工作软件工程师和它的工作程序员编写的

作为一名专业的软件工程师,我可以向您保证,一名优秀的软件工程师能够(并且需要)理解典型的CS算法教科书中的任何内容

特别是我正在寻找的东西,也介绍了相关的数学,如统计或代数

这听起来像是高中数学课本上的东西

。。。并充分利用了面向对象的概念


OO实际上与数据结构的研究并不特别相关。在我看来,过多地关注OO可能会妨碍理解数据结构如何在引擎盖下工作。

与其让你的算法书教你数学,不如再读一本关于数学的书,用它来学习算法书中你不太了解的任何东西。有一些纲要,如“VNR简明数学百科全书”,它们是相当好的参考资料(尽管你可能不得不回溯这本书,以挑选你还不知道的必要部分)


作为一名专业工作人员,你应该设法收集一些资源,并从中获取你所需要的,以便更深入地了解你所缺乏的领域。当你面对一个图形匹配问题时,你当然没有时间做关于字符串搜索算法的家庭作业,但是没有人让你阅读整个CS教科书或者做所有的家庭作业。许多算法书籍(包括Sedgewick和CLR(“算法简介”)都是这样编写的,这样您就不必按顺序阅读它们。所以不要按顺序读,除非这能准确地告诉你你需要知道的。

现在我怪你让我想买那本书。请看。我相信你会找到你喜欢的东西。