关于Data Structures and Algorithms
理论与编码练习的数据结构和算法
新更新!Algnote支持离线
Algnote让开发人员或CS学生轻松地查看数据结构和算法从理论,执行编码问题。如果你是一个程序员寻找你的第一个编程工作和编码面试做准备,或学生谁是关于数据结构和算法准备考试,这个程序可能是一个you.All正确的适合的算法和数据结构中实现Java的。因此,如果你想使用Algnote学习编码,请确保您的舒适与Java。
目前Algnote有以下几个部分:
- 阵列
- 字符串
- 链接列表
- 堆栈
- 队列
- 哈希表
- 树
- 图
- 搜索
- 排序
- 递归
- 动态规划
- 数学
- 位操作
每一节都包含理论笔记来帮助用户理解的概念和几个编码问题,以提高他们熟悉的算法或数据结构。大多数的编码问题是从本文给出了选择并通过显影剂来实现。一些问题有多种解决方案,并比较POS和不同的算法crons。
虽然目前Algnote专注于算法和数据结构,但我们计划扩展应用程序有更多其他的内容,从基本的语言教程,高层建筑知识。
从这个应用的开发者的一些话:
注意,所有这些票据是由我的一些教科书或我以前做在线编码问题提供一些参考实现。它们不是作为教材一样精确。由于这是一个非常早期的版本中,肯定有在附注中的一些问题,我尽我所能找到他们,并予以纠正。我将继续优化内容和功能,使之更好的每一天。如果您发现任何问题,当你使用它,它会非常感激,如果你可以发送邮件到marcyliew@gmail.com。
目前准备这个应用程序的所有内容,当我刚刚从大学毕业,正在准备编码采访。当时我是非常有信心,因为我做了学校许多项目和我在构建Web和移动应用程序非常好,我能找到一份好工作。
然而,正如我预期的事情没有去。在访谈中,面试官问我写代码来解决在白板上的问题。很多时候,我就死在的问题,并不能想出一个解决方案。甚至当我完成了一个解决方案,并感到高兴时,面试官经常当即指出我的代码的问题。不太有效,使用过多内存空间,或者没有考虑边界情况。我感到失望,我自己。
幸运的是,我从一个公司一个相当不错的报价,开始了我的职业生涯作为一个Web开发人员。但即使是现在我还是觉得很难完成这些算法的问题。
我知道准备编码面试是不容易的,但它并不难。这只是我们需要通过成为优秀的开发人员的过程。
这是该应用的全部目的。我用它每天审查算法和数据结构知识我。我希望它不仅可以帮助自己,也帮助更多的开发谁是争取自己的职业生涯。
最新版本2.0.3的更新日志
2. Improve performance and stability