我是一名自学成才的Ruby on Rails工程师,我正在寻求提高我对CS的理解。但是,大多数关于数据结构和算法的书都是用Java / C / C ++ /等编写的,我不知道。是否有使用Ruby的这些主题的文字?或者你觉得Java与Ruby相似,我可以通过一本书存活下来吗?
是否有来自我背景的人的推荐文字?
P.S。最近我一直在关注Objective C,所以我并不完全忽视静态类型语言。
答案 0 :(得分:2)
有大量关于算法的书籍与特定语言无关。检查
http://www.amazon.com/Algorithms-Sanjoy-Dasgupta/dp/0073523402 http://www.amazon.com/Introduction-Algorithms-Thomas-H-Cormen/dp/0262033844
我还推荐基本的,尚未完成的经典
http://www.amazon.com/Computer-Programming-Volumes-1-4A-Boxed/dp/0321751043
答案 1 :(得分:2)
如果你要进入Obj-C,那么你可能真的非常值得花时间学习C语言。 Objective C与C减去Obj-C的奇怪语法密切相关。在这种情况下,您可能需要考虑K和R,它被认为是C的圣经,首先要学习它,以便教您学习C语言的基础知识以及稍后可以扩展的数据结构。另外,如果您正在学习Objective C来编程iOS,那么您可能希望自己走在最前沿并学习Swift,因为Apple将来会转向Swift。实际上更接近Ruby更容易!
祝你好运。