我是谁

我是 Hawstein,这个 ID 取自我小时候两个偶像的名字:Hawking 和 Einstein。 虽然读起来不那么顺口,但毕竟用了十多年了,你就将就着看吧。AlgoCasts 是我一个人运营的项目, 产品/设计/开发/运维/内容/运营都自己做,挺有意思的。

在此之前我分别在豌豆荚担任后端工程师以及在 GrowingIO 担任后端技术负责人,同时是个 Scala 选手,Akka 贡献者,Reactive Design Pattern 译者。

为什么叫 AlgoCasts

Algorithm Screencasts 的缩写合并,致敬 RailsCasts/LaraCasts(如果你知道它们的话)。 专注做算法相关的视频,从面试算法讲解切入,计划把和算法(以及数据结构)相关的内容都涵盖进来, 包括但不限于:面试算法题目讲解、大学数据结构完整课程、高级数据结构、算法竞赛中级初级题目、开源项目中使用的算法和数组结构。 OMG,内容有点多,能做多少就随缘了。

注意:不是 AlgoCast,是 AlgoCasts,复数。

套餐内容是什么

每个套餐最主要的内容都是视频,比如 Plan 150 中是 150 个常见算法题目的讲解视频。 相信我,套餐中的视频就已经值回套餐价格了。其它的增值服务,都是围绕这些视频的基础上添加的, 大多是在制作视频的过程中大家和我一起想出的有意思的东西,主要目的是以不同的形式去帮助大家更好地学习。

使用什么编程语言

目前的「面试算法题目讲解」,每个视频分为两个部分,前面部分讲解解题思路,和具体语言无关。后半部分编码使用 Java 做演示。

暂时没有在视频中使用其它语言做演示的计划,因为这意味着所有视频的编码部分都要重新录制,工作量比较大。但是(是的,这里有一个但是), 我已经有计划以其它的形式来补充其它编程语言缺失的问题,可以保持关注。另外,关于这一点如果你有什么好建议,也非常欢迎扫码加微信和我说,先行感谢。

AlgoCasts 有什么特点

暂时想到以下这些:

  • 视频短,每个视频都精心规划过,基本上不讲废话
  • 一题多解,如果有多种解法,会尽可能地都讲
  • 手绘讲解思路,更易理解
  • 手撸代码,逐行解释
  • 时间复杂度/空间复杂度分析

如果你发现了更多,麻烦告诉我,谢谢。

套餐升级是否需要重新付款

不需要,补差价即可。记住一个原则,对于 AlgoCasts 上的任何一个视频,你需要且只需要为它付款一次。

为什么收费

除了拿工资,大多数人对赚钱好像有种不齿之情,我多少也有一些。 如果我还在工作,而这只是我的业余项目,我估计也不会收费,就像我博客上分享的文章一样。 然而现实是我现在是全职做这件事,没有其它收入,因此收费是支持我把这件事更好更长久地做下去的唯一方式。 嘛,如果我是个富二代,我也会免费把这些高质量的视频提供给大家,可惜不是:P

播放偏好可否保存复用

不可以。有用户问是否可以保存下他的播放偏好(速度/清晰度/音量等),比如使用 1.5 倍速播放,这样无论播放哪个视频, 都默认使用 1.5 倍速播放,而不用再手动选择。这一点目前是做不到的,由于 AlgoCasts 使用的是第三方云点播服务, 播放器是由第三方厂商提供的,并不具备这个功能。另外,这个功能在我看来,优先级比较低,在可预见的未来, 都不会花时间在这个功能上。我们有太多更重要的事情要做,不是么?

网站技术栈是什么

Scala 技术栈。Play + Akka + Slick。Scala 是门很有意思的语言,可以了解一下咯。

还有相关的东西可看么

有,看这里:AlgoCasts All in One

我还有其它问题怎么办

扫描网页下方的二维码,加微信,直接问我。

关于 AlgoCasts

AlgoCasts 旨在用心做好每一个算法讲解视频。每个视频包含两个部分:题目的剖析讲解以及编码,力求在讲解清楚到位的基础上,尽可能地保持视频精简短小,让大家可以在碎片时间里进行学习,并收获这些算法题背后的思想与乐趣。