C#和数据结构与算法自学书籍精选

C#和数据结构与算法自学书籍与视频教程精选

Unity采用C#进行开发,因此在学习Unity之前有必要熟悉C#的基本使用。任何程序开发都需要开发者掌握基本的数据结构与算法,并对面向对象编程思想有一定了解。本文推荐一些学习C#和数据结构与算法相关的书籍。希望可以帮助到大家。

一:书籍篇

1:C# 7.0本质论

这是一本不错的C#入门书籍,掌握这本书的内容,就可以学习Unity的相关开发了。

2:大话数据结构

这是一本数据结构的入门书籍,对常用的数据结构有比较直观的介绍。

3:编程之美:微软技术面试心得

本书收集了约60道算法和程序设计题目。作者试图从书中各种有趣的问题出发,引导读者发现问题,分析问题,解决问题,寻找更优的解法。书里的题目也经常出现在各大互联网公司的算法面试中。

4:剑指Offer:名企面试官精讲典型编程题(第2版)

本书剖析了80个典型的编程面试题,系统整理基础知识、代码质量、解题思路、优化效率和综合能力这5个面试要点。同样里面的题目也经常出现在各大互联网公司的算法面试中。

5:编程珠玑(第2版 修订版)

这是一本比较古老的算法书籍,但内容却不过时。有兴趣的可以看一看。

6:《大话设计模式》

本书用通俗的语言介绍了20余种常用的设计模式。初学者通过本书快速掌握面向对象思想很有帮助。

7:LeetCode

学习数据结构与算法,实践必不可少。上面书中涉及到的各种算法问题最终还是要落实到代码中去。可以到LeetCode刷题,提升自己的代码能力。如果能够做到轻松解答其中的每一道题目,基本可以轻松应对各大互联网公司的算法面试了。

二:视频教程篇

如果你喜欢通过视频来学学习数据结构与算法,下面推荐2套Udemy上优质的视频教程。全英文授课。

1:Data Structures & Algorithms !

该教程总时长达28+个小时,详细讲解了常用的数据结构与算法。授课语言为Java。

2:Mastering Data Structures & Algorithms using C and C++

该教程总时长达56+个小时,同样非常细致的介绍了数据结构与算法。授课语言为C/C++。

当有了一定的C#和数据结构与算法的基础后,就可以着手学习Unity了。

Leave a Reply

Your email address will not be published. Required fields are marked *