为什么叫 AlgoCasts

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

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

套餐内容是什么

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

使用什么编程语言

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

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

AlgoCasts 有什么特点

暂时想到以下这些:

  • 视频短,每个视频都精心规划过,不讲废话
  • 一题多解,并且提供最优解法
  • 高质量的代码实现
  • 手绘讲解思路,更易理解
  • 手撸代码,逐行解释
  • 时间复杂度/空间复杂度分析

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

目前有哪些支付方式

目前支持 3 种支付方式,分别是微信、支付宝和信用卡(仅用于美元支付)。这 3 种方式的推荐顺序是微信 > 支付宝 > 信用卡(美元)。

建议尽量使用微信或支付宝进行支付,如果实在没办法使用这两种方式进行支付,可以加我微信(Hawstein-Studio),提供你的邮箱,我会使用 Payoneer 发起美元收款,你使用信用卡进行支付即可。注意:Payoneer 会收取 3% 的手续费,因此你看到的应付款会比套餐价格高一些。// 不要问我为什么不用 PayPal,PayPal 的手续费更高。

为什么收费

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

播放偏好可否保存复用

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

网站技术栈是什么

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

还有相关的东西可看么

有,都在我的博客上:Hawstein's Blog

我还有其它问题怎么办

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

关于 AlgoCasts

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