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

很多零基础正在准备笔试的同学,都是选择蒙头刷 LeetCode,一到笔试阶段写大厂真题(美团、阿里、华为、拼多多)就傻眼,塔子哥的真题刷起来也异常困难。ACM 模式没练过,知识点分布和风格差异很大。导致很多同学向塔子哥发聩自己刷了 300 道题,Hot 100 都刷烂了,一到笔试就只能签到。那么如何通过笔试呢?

塔子看到的一些比较厉害的群友的常规路线:死磕 LeetCode 甚至 CF(某大型竞赛网站),花 2 年左右时间扎实刷满 1000 道以上。

image

但是对于大部分人来说,这样的路线根本不划算!所以作为出过大厂真题 2000+ 道题以上的塔子哥应大家的需求推出大厂笔试突击课,帮助大家以最高效的方式来备战大厂笔试题,时间花在刀刃上!

这门大厂笔试突击课程能够帮助编程基础薄弱的同学快速学习笔试所需要的基础语法知识以及简单算法,学完以后,就不会有语法,简单算法方面的问题了,再去学习下一步的算法,更好的通过笔试,可以帮助同学们快速上手刷笔试真题,而不是在塔子哥这郝瀚的 2000+ 道真题里无脑刷题。

  • 真正从零带大家去写代码,认真梳理常用语法,快速过一遍笔试常考算法🙋‍
  • 活学活用,每个语法知识点都有对应的编程题目🙋‍‍
  • 三十八道编程题,覆盖编程语言常见语法知识和简单算法🙋‍
  • 学完之后,就可以自己去刷塔子哥的笔试真题题库🙋‍
  • 刷题过程中有不懂的地方随时可以在群里提问,小助手看到会进行答疑🙋‍‍

注意:本系列课程不含大厂真题,是从大厂真题中凝练了 39 道最经典的题目供大家学习。

大厂笔试突击课目录(Java版,共三十八小节)

  1. 【输入篇1】A+B 问题

    • Java 方法基础
    • 变量定义
    • 数据类型
    • 输入输出流 Scanner
    • 读取 Scanner 和输出 System.out
  2. 【输入篇2】A+B 问题加强版

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

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

    • StringBuilderBufferedReader 输入流
    • readLine 方法使用
  5. 【循环1】塔子哥的天平

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

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

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

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

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

    • String 类的讲解
    • 字符串的声明和初始化
    • 字符串操作
    • 字符串的输入输出
    • 字符串的遍历
    • 字符串的简单方法
  11. 【字符串2】字符串插入问题

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

    • 栈的定义
    • Stack 类的基本操作
  13. 【栈2】消消乐

    • Java 的 var 使用(Java 10 及以上)
  14. 【哈希1】塔子哥的口袋1

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

    • 集合类的嵌套使用
  16. 【哈希3】前缀查询问题

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

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

    • Java 的 Collections.binarySearch 方法
    • 迭代器 Iterator
    • 使用迭代器遍历容器
  19. 【二分3】找前驱后继问题

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

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

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

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

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

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

    • 图的概念
    • ArrayList 实现的邻接矩阵建图
    • ArrayList 实现的邻接表建图
  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

其他题目的部分截图:

image

image

付款方式

我适不适合报名?

适合报名的情况

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

不适合报名的情况

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

常见疑问

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

问:有交流群吗?
答:有的,支付后,刷题页面会有二维码,进交流群。

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

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

image

添加微信,备注:突击课课程咨询。

 

答疑群二维码

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