业务开发算法 50 讲
从算法的工程实践开始,提升问题解决能力
黄清昊  Hashdata 数据库内核工程师,LeetCode 高赞答主,公众号微扰理论作者
专栏
已完结·共 51 讲
|
2.3w 人已学
|
收藏

你将获得

  • 35 类算法实战应用场景
  • 6 大领域常用算法知识体系
  • 源码剖析 + 手写实现,深入细节
  • 清晰图解 + 论文精读,吃透算法

课程介绍

提到算法,不知道你有没有这样的疑惑。

之前花很多时间学的算法和数据结构,好像就是为了应对面试关,对日常的开发工作没有什么帮助。

入职之后,没什么机会和需求要手写一些基础的数据结构,往往做着 CURD 的活;算法的存在感,最多就是调用调用 JDK 的包、STL 的函数,算法就像是只存在于那些开箱即用的中间件和基础库中而已,和我们的日常开发没什么关系。

而且学习算法的过程相当痛苦,不只是学习曲线比较陡峭,主要还是平时可能完全用不到这些知识,边学边忘,没有连续的时间投入和充分的刻意练习。偶尔想起来做一做 LeetCode,发现刚学完的知识点根本记不住,不理解大厂面试为什么问这么多算法题。

其实纠结面试的算法值不值得学,是本末倒置了。算法,在开发者日常工作中无处不在,真正的价值在于,能解决工程实战中存在的真实问题。所以越是薪资高的大厂,越会通过算法题考察面试者的思考问题和解决问题的能力。

这个专栏将从实际工程问题的视角,为你呈上一堂实用、精彩的算法课。

黄清昊老师不仅会和你讨论基础的数据结构和算法思想,更会着重帮你掌握这些算法是如何运行在真实的物理机器上的、是如何解决实际业务系统中的问题的,以及是如何在各个稳定运行的中间件、分布式系统、基础库中实现的。在这个过程中,你的思考问题和解决问题的能力都会得到锻炼,希望能真正帮助到有类似疑惑的你。

课程设计

专栏主要分为偏基础和偏实战的两部分,共 6 个模块,为你精讲开发工作中真正用得上的算法。

正式学习之前,将通过一个简单、有趣、常用的文本差分算法为先导,探索那些就在开发者身边却常常被熟视无睹的算法,体验思维的乐趣。

  • 数据结构篇、算法思想篇

这两个模块,包含了工程中常用的基础数据结构和算法思想,比如双向链表、动态数组、哈希表、红黑树、二分搜索、深度优先搜索、贪心算法等,由浅入深,推演算法的来历和特点,分析源码实现思路,不只是了解算法知识,更要理解工业级的算法实现是如何运行在真实的物理机上的。

  • 操作系统篇、计算机网络篇

这两个模块,会带你学习两门非常重要的计算机基础课——操作系统和计算机网络中会用到的基础算法,同样会结合真实的网络库、操作系统的源码进行讲解。这样当你了解许多经典算法的发明背景和应用场景时,再结合操作系统和计算机网络的基础知识,你可以对算法有更深入的理解。

  • 分布式篇、工程实践篇

学习高流量、高并发、高可用的现代互联网应用中各种算法的应用,解析 Redis、MySQL 和 MapReduce 等系统或者论文的经典源码。深入理解在各场景下如何拆解问题、应用算法,目的是升级编程思维,帮助你排查真实业务开发中的各种问题,做出良好的架构设计。

最后将挑选出几个有趣的算法,在高手番外篇中不定期奉上。

课程目录

查看更多
免费试读

特别放送

免费领取福利

订阅须知

  1. 订阅成功后,推荐通过“极客时间”App 端、Web 端学习。
  2. 本专栏为虚拟商品,交付形式为图文 + 音频,一经订阅,概不退款。
  3. 订阅后分享海报,每邀一位好友订阅有现金返现。
  4. 戳此先充值再购课更划算,还有最新课表、超值赠品福利等。
  5. 企业采购推荐使用“极客时间企业版”便捷安排员工学习计划,掌握团队学习仪表盘。
  6. 戳此申请学生认证,订阅课程享受原价 5 折优惠。
  7. 价格说明:划线价、订阅价为商品或服务的参考价,并非原价,该价格仅供参考。未划线价格为商品或服务的实时标价,具体成交价格根据商品或服务参加优惠活动,或使用优惠券、礼券、赠币等不同情形发生变化,最终实际成交价格以订单结算页价格为准。
讲师

黄清昊

Hashdata 数据库内核工程师,LeetCode 高赞答主,公众号微扰理论作者

黄清昊(微扰理论),前阿里云、字节跳动、腾讯工程师,毕业于上海交通大学。在 LeetCode 上刷了 800 多道题目,贡献了 200 余篇优秀题解,对算法有深入理解,也因此在毕业后顺利完成了从前端到基础软件研发的方向转变。现任 EMQ X 存储工程师,对函数式编程和分布式...查看更多
编辑推荐
看过的人还看了
数据结构与算法之美
王争
前 Google 工程师

81讲 | 283787 人已学习

¥68¥199
MySQL 实战 45 讲
林晓斌
网名丁奇,前腾讯云数据库负责人

49讲 | 224923 人已学习

¥68¥199
左耳听风
陈皓
网名“左耳朵耗子”,资深技术专家

119讲 | 180989 人已学习

¥98¥399
设计模式之美
王争
前 Google 工程师,《数据结构与算法之美》专栏作者

113讲 | 123454 人已学习

¥98¥299
Redis 核心技术与实战
蒋德钧
中科院计算所副研究员

53讲 | 81730 人已学习

¥68¥199
从 0 开始学架构
李运华
网名“华仔”,前阿里资深技术专家(P9)

66讲 | 152607 人已学习

¥68¥199