算法基础课(C++) 零基础高效备战,梳理基础语法与算法,涵盖60+道经典题,包含答疑,助力备考大厂笔试&面试手撕
购买人数:279🔥
  • 题库介绍
  • 题目目录

🚀 摆脱盲目刷题,精准备战笔试与面试!

很多同学在准备笔试和面试时,选择猛刷 LeetCode Hot 100,却发现效果并不理想:

  • 笔试阶段,大厂真题一道不会;
  • 反复刷Hot 100 , 总是容易遗忘,没有掌握算法背后的本质
  • 完全没接触过 ACM 模式,风格不适应、题型不熟悉……

作为求职陪跑4年的塔子哥,我深知大家在刷题上的痛点和时间成本。因此,我专为编程基础薄弱 & 求职冲刺阶段的同学,推出了这门算法基础课,目标就是:花最少的时间,搞懂最核心的内容,把题写出来!

✍️ 课程亮点

  • ✅ 知识点覆盖对标Hot 100 ,精准击破面试手撕难关
  • ✅ 每章配备有一定挑战的大厂笔试真题,精准击破笔试难点
  • ✅ 每道题配有文字讲解 + 视频讲解 + 24小时群内答疑保证学不会不要钱

算法基础课目录(C++版)

  1. 【输入篇1】A+B problem

    • C++ 函数基础
    • 变量定义
    • 数据类型
    • 输入输出流 oistream
    • 写入 cin 和输出 out
  2. 【输入篇2】A+B problem 加强版

    • long longint 的数据范围
  3. 【输入篇3】A+B+C+... Problem (单行输入版)

    • while 循环的终止
    • 不定项方式的读入
  4. 【输入篇4】A+B+C+... Problem (多行输入版)

    • stringstream 输入流
    • getline 函数使用
  5. 【循环1】塔子哥的天平

    • C++ 数组和 vector 容器的创建与使用
    • 数组的概念和特点
    • 数组的声明和定义
    • 数组元素的访问
    • vector 的概念和特点
    • vector 和数组的区别
    • vector 的定义和元素访问
    • vector 的操作方法
    • vector 的正序和逆序遍历
    • for 循环的执行流程
    • ++ii++ 自增运算
    • --ii-- 自减运算
  6. 【循环2】塔子哥的数数题

    • C++ 的取模运算
    • 取模的应用
  7. 【循环3】最大值查询问题①

    • 三目运算符的知识
    • if-else
  8. 【循环4】最大值查询问题②

    • 嵌套循环(循环1的扩展)
  9. 【循环5】最大值查询问题③

    • 二维数组的创建和使用
    • vector 的二维操作
  10. 【字符串1】字符串组成问题

    • string 容器的讲解
    • 字符串的声明和初始化
    • 字符串操作
    • 字符串的输入输出
    • 字符串的遍历
    • 字符串的简单函数
  11. 【字符串2】字符串插入问题

    • 回文字符串的讲解以及判定方法
    • 字符串的插入
  12. 【栈1】合法括号判断

    • 栈的定义
    • stack(c++stl) 的基本操作
  13. 【栈2】消消乐

    • C++ 的 auto 使用
  14. 【哈希1】塔子哥的口袋1

    • 哈希表概念和特点
    • map(c++stl) 的基本操作
    • 时间复杂度的计算
  15. 【哈希2】塔子哥的口袋2

    • STL 容器的嵌套使用
  16. 【哈希3】前缀查询问题

    • 范围 for 循环
  17. 【二分1】查询是否存在某个数

    • 二分知识讲解
    • 二分的简单使用
  18. 【二分2】二分找下标问题

    • C++ upper_bound 函数与 lower_bound 函数
    • 迭代器 iterator
    • 使用迭代器遍历容器
  19. 【二分3】找前驱后继问题

    • 二分的熟练运用
  20. 【二分4】塔子哥的数对问题

    • 排序
    • 循环中二分
  21. 【递归1】斐波那契数列

    • 递归的基本概念以及定义
    • 递归的基本步骤
  22. 【递归2】反转字符串

    • 递归的终止条件
  23. 【递归3】完全二叉树的最大路径和

    • 树以及二叉树的概念
    • 完全二叉树
    • 二叉树的遍历
  24. 【递归4】路径统计1+路径统计2

    • 常见递归问题
  25. 【图论的存储】图的存储

    • 图的概念
    • vector(c++stl容器) 实现的邻接矩阵建图
    • vector(c++stl容器) 实现的邻接表建图
  26. 【深度优先搜索1】树的存储和遍历

    • 树的存储
    • 树的遍历
  27. 【深度优先搜索2】联通块统计(邻接表存储)

    • 连通块的概念
    • 图的深度优先遍历 (DFS)
  28. 【深度优先搜索3】路径数量统计(邻接表存储)

    • 图的深度优先遍历 (DFS)
  29. 【深度优先搜索4】输出全排列

    • DFS(深度优先搜索)的讲解
    • 字典序的概念
  30. 【广度优先搜索1】走迷宫问题

    • 广度优先搜索 (BFS)
    • 队列 queue 的使用
  31. 【广度优先搜索2】迷宫最短路径问题

    • 队列与图的结合使用
  32. 【广度优先搜索3】联通块问题

    • BFS 的熟练掌握
  33. 【动态规划1】爬楼梯

    • 动态规划的介绍以及概念
    • 从集合论和组合数学的角度透彻理解动态规划
  34. 【动态规划2】二维矩阵路线方案数问题

    • 组合数学
  35. 【动态规划3】前缀和问题

    • 前缀和的概念
  36. 【动态规划4】最大子段和

    • 经典的最大子段和问题
  37. 【动态规划5】最长上升子序列

    • 上升子序列的概念
  38. 【动态规划6】零钱兑换问题

    • 经典问题

由于篇幅有限,这里只展示部分题目。后续还有贪心以及并查集知识点专栏

学完后,你将掌握以下基础语法知识与数据结构知识:

image

以及基本的简单算法image

上课方式

共有十二个章节(A+B 入门、循环、字符串、栈、哈希、二分、递归、双指针等),每个章节都有几道编程题进行学习,一共六十多道编程题,这六十多道编程题都是塔子哥精心准备,让大家更好的准备笔试面试手撕。

点击题目后查看编程基础知识介绍,题目教程和题解:

image

可以按照文字以及视频讲解,边学习知识点边写代码:

image

讲解看完,并且一边的把代码敲了一遍,思路理清楚的同时,真正的达到活学活用:

image

视频题解的部分截图:

付款方式

我适不适合报名?

适合报名的情况

  • 学过其他语言,想快速学习 C++ ✅
  • 上课/看书简单看过一些 C++ 的东西,想快速入门刷题基础,高效准备笔试面试 ✅
  • 刷着塔子哥的真题题库觉得费劲,想重新梳理一下基础算法知识点 ✅
  • 平时没咋刷过题,希望短时间赶上大家伙的平均水平,不至于到时候笔试面试一题做不出 ✅

不适合报名的情况

  • 希望刷完能秒杀所有大厂笔试,在候选人里一骑绝尘 ❌
  • 在 LeetCode 上已经刷了 500+ 道,刷着塔子哥的题库也没啥困难 ❌

常见疑问

问:有答疑吗?
有答疑,有专门的答疑群,有专门答疑的小助手回答。

问:有交流群吗?
答:有的,支付后您找塔子哥(微信在下方)加群即可

课程有效期是多久呢?
答:课程长期有效。

关于课本任何疑问,可以加微信咨询

img

添加微信,备注:基础课咨询。

 

答疑群二维码

购买课程后刷新本页面,本处可见答疑群二维码🙋🙋