采用一种有指导的、解决问题的方法来学习计算机科学。这些编译提供了您在其他任何地方都找不到的独特的透视图和应用程序。
通过这些测试来提高你的技能,这些测试旨在检查你对基础知识的理解。
计算机加密数字信息并允许人们在全球范围内进行协作。计算机科学研究了这样的机制背后的理论和建立它们所需的实际细节。
adt根据使用和行为对数据结构进行分类,提供了对接口和响应的理解。
这是将鸭子连续放在一排计算机科学风格。一些最简单但最有用的数据结构是线性的。潜入建立您的基础工具包!
这些数据结构利用哈希函数构造数据,以便快速查找或验证。有些在本质上是概率的,这意味着它们牺牲了速度的绝对保证。
无论您使用的是路线图还是一些数字数据,在树中组织数据都可以有效地表示连接和层次结构。
以允许有效访问和更改的方式存储数据在计算机科学中是至关重要的。二进制搜索树是一个基本的树状结构,你需要在你的工具包中!
无论你是在寻找两个地点之间的最短路径,还是为一个社交网络建模,图表都是存储数据和探索联系的关键工具。
字符串基本上是“计算机中的单词”。作为一个有序的字符集,这些是允许我们从搜索文件系统中进行解密密码的构建块。
一个快速的算法是最有用的——你不会想在10年内得到你问题的答案吧?运行时分析研究一个算法完成所需的时间,平均或在最坏情况下。
当你试图提高效率时,你不想重复你自己的话。动态规划是一种跟踪已经计算过的结果的艺术,这些结果在以后的计算中是有用的。
高度有组织的数据对于许多算法来说至关重要,通常您希望您的数据从最少排序到最大。按顺序获取数据的艺术是棘手的!
越来越多地使用计算机来解决几何问题,例如建模诸如大脑和桥梁的物理物体。
计算机能做什么?
从机器人到雷达,信号和系统允许计算机根据周围的信息做出决定。
浏览由我们的专家社区编写的数千个计算机科学维基。
问题加载…
注意加载…
设置加载…