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

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

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

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

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

✍️ 课程亮点

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

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

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

    • Python 的模块与命名空间
    • Python 变量与数据类型
    • Python 输入输出的方式
    • Python 模块导入
    • Python 函数基础
    • Python 的 ifelse 判断
  2. 【输入篇3】A+B+C+... Problem (单行输入版)

    • ACM模式
    • while循环
    • 不定组输入
  3. 【输入篇4】A+B+C+... Problem (多行输入版)

    • for 循环和 sys.stdin
    • 使用 try-exceptinput()
  4. 【循环1】塔子哥的天平

    • Python 列表和 动态数组的创建与使用
    • 列表的概念和特点
    • 列表的声明和定义
    • 列表元素的访问
    • 动态数组的概念和特点
    • 动态数组和列表的区别
    • 动态数组的定义和元素访问
    • 动态数组的操作方法
    • 动态数组的正序和逆序遍历
    • for 循环的执行流程
    • Python的内置函数
  5. 【循环2】塔子哥的数数题

    • Python的取模运算
    • sum函数
    • 列表推导式的使用
  6. 【循环3】最大值查询问题①

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

    • 嵌套循环(循环1的扩展)
    • join连接字符串
  8. 【循环5】最大值查询问题③

    • 二维列表的创建和使用
    • 子矩阵最大值
  9. 【字符串1】字符串组成问题

    • Python中字符串的处理
    • Python中字符串的基本特性
    • Python中字符串方法
    • Python中字符串切片
  10. 【字符串2】字符串插入问题

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

    • 栈的定义
    • list 模拟栈基本操作
  12. 【栈2】消消乐

    • list 模拟栈与循环嵌套操作
  13. 【哈希1】塔子哥的口袋1

    • 哈希表概念和特点
    • dictCounter 的基本操作
    • 时间复杂度的计算
  14. 【哈希2】塔子哥的口袋2 -Python中容器的嵌套使用

  15. 【哈希3】前缀查询问题

    • dict的基本使用
    • print的end参数使用
  16. 【二分1】查询是否存在某个数

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

    • Python的bisect_left 函数
    • Python的bisect_right 函数
  18. 【二分3】找前驱后继问题

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

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

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

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

    • 树以及二叉树的概念
    • 完全二叉树
    • 二叉树的遍历
  23. 【递归4】路径统计①

    • 常见递归问题
  24. 【递归5】路径统计②

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

    • 图的概念
    • list 实现的邻接矩阵建图
    • list 实现的邻接表建图
  26. 【深度优先搜索1】树的存储和遍历

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

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

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

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

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

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

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

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

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

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

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

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

    • 经典问题

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

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

image

以及基本的简单算法image

上课方式

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

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

image

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

image

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

image

视频题解的部分截图:

付款方式

我适不适合报名?

适合报名的情况

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

不适合报名的情况

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

常见疑问

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

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

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

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

img

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