Price and service

价格与服务

班型 价格 完整课程
内容
班主任
监督和管理
2年内容
更新服务
作业批改 线上系统答疑 就业辅导 远程答疑
视频班 5980元(原价8980)
线上辅导班
(2.5个月,线上辅导)
18980元
teachers

师资介绍

房老师

尚学堂和百战程序员,大厂算法班主讲

suitable

适合人群

  • 想进大厂的在读大学生

  • 想进大厂、挑战自我的程序员

  • 想进大厂、强逻辑思维的人

syllabus

课程大纲

阶段 主要内容
算法预备知识 1. 坐标系与方向向量
2. 算法复杂度(时间复杂度与空间复杂度)
3. 原码 反码 补码
4. 位运算强化和综合应用
数据结构
(大厂笔试和面试的核心)
1. 递归的思想
2. 递归的简单应用:爬楼梯(京东/阿里/腾讯/字节等面试题)
3. 递归的简单应用:走方格(京东/阿里/腾讯/字节等面试题)
4. 二分
5. 二分模板和相关频率面试题(京东/阿里/腾讯/字节等面试题)
6. 链表:单链表 双链表的定义及实现(京东/阿里/腾讯/字节等面试题)
7. 栈 队列的基本思想和相互实现(京东/阿里/腾讯/字节等面试题)
8. 单调栈及相关问题
9. 单调队列及相关问题、滑动窗口(京东/阿里/腾讯/字节等面试题)
10. 树的定义和递归定义
11. 树的种类
12. 树的遍历:二叉树的前中后层垂序遍历思路及实现
    (1) 前 中 后 层 遍历(京东/阿里/腾讯/字节等面试题)
    (2) 垂序遍历(通常是笔试最后两道大题,难度较大。用来区分普通offer和SP offer)
13. Trie树的实现(京东/阿里/腾讯/字节等面试题)
14. 哈希表的讲解及实现(京东/阿里/腾讯/字节等面试题)
算法
(普通offer和SP offer和
SSP offer的区分关键)
1. 常考的排序算法(小厂/中厂必考):
    (1) 快速排序
    (2) 归并排序
    (3) 堆排序(大厂通常考堆排序)
2. 前缀和与差分(算法高手的必备技巧,指数级下降时间复杂度):
    (1) 一维前缀和实现
    (2) 一维差分实现
    (3) 二维前缀和实现
    (4) 二维差分实现
3. 并查集的定义和实现(大厂经典必考)
4. 高精度算法:(高级数据分析相关岗位,大厂常考算法)
    (1) 高精度加法思路及实现
    (2) 高精度减法思路及实现
    (3) 高精度乘法思路及实现
    (4) 高精度除法思路及实现
5. 图论:(挑战大厂50万年薪岗位,通常是笔试压轴题的核心)
    (1) 图论的概述
    (2) 有向图的定义和邻接表邻接矩阵实现有向图
    (3) 无向图的定义和邻接表邻接矩阵实现无向图
    (4) 连通图和连通分量
    (5) 强连通图 弱连通图 单项连通图的定义和判断代码实现
    (6) 生成树和最小生成树的定义
    (7) 拓扑序列(拓扑排序)的思路
    (8) 实现邻接表的两种代码实现方式
    (9) 容器 数组实现拓扑序列的实现
    (10) 单源最短路算法:
        ① Dijkstra算法的定义和实现
        ② Bellman Ford算法的定义和实现
        ③ SPF算法的实现
        ④ SPF判断负权回路的实现
    (11) 多源最短路算法:Floyd算法的定义和实现
    (12) 最下生成树算法:
        ① Prim最小生成树算法的定义和实现
        ② Kruskal最小生成树算法的定义和实现
6. 动态规划(挑战大厂50万年薪岗位,通常是笔试压轴题的核心)
    (1) 动态规划的定义
    (2) 背包问题:
        ① 背包问题的实现和优化
        ② 完全背包问题的实现
        ③ 多重背包问题的讲解和实现
        ④ 分组背包问题的讲解和实现
    (3) 线性动态规划
    (4) 区间动态规划
    (5) 数位统计动态规划
    (6) 状态压缩动态规划(高难算法。通常是全国信息学奥赛最后大题)
explain

课程说明

字节跳动 腾讯等招聘,算法有多重要?

在大厂面试中,三轮面试大多数是对算法的考察。

对项目的考察并没有那么的重视,打个比方,如果你三轮面试的算法都很轻松的过了,就算是没有任何的项目经验,也可能会被录取。

随着现在时间的推移,算法不仅大厂开始考察,小公司也开始逐渐考察。

算法要如何学习?

我们创造性的采用:“模板式教学”。

记住:没有模板的算法学习,就是一盘散沙。算法的模板题是学习的关键。

算法是想进大厂的最大门槛。 但是面试中的算法,也没有那么难。通过模板,然后形成维之后再去不断地刷题。

为什么大厂都重视考察算法?

算法是区分程序员内功的核心指标,可以起到快速筛选的作用。

如果你只是想当普通码农,不需要算法。如果想进阶为一名合格的真正的程序员,必须学习算法。

价格

视频班价格:5980元

辅导班价格:18980元

advantage

课程优势

  • 优势一
    课程适配多种语言实现

    课程适配C++ ,Java,Python等主流语言,帮助同学斩获心仪的大厂offer。

  • 优势二
    模板式教学,让你又快又稳的学会算法
  • 优势三
    及时更新

    本课程会更新学生经常问到的leetcode,和大厂考察的算法题。

  • 优势四
    手工代码实现,而不是拿代码讲代码

    手工代码实现是算法人的必经之路,让你看到代码的来龙去脉。

  • 优势五
    全面覆盖大厂面试难点的课程

    图论和树,成为各大公司笔试压轴的宠儿,市面上鲜有真正讲解图论的课。本课程将把所有的基本图论算法全部讲解。

  • 优势六
    挑战算法中的王牌,是大厂中核心部门的重难点考核

    动态规划是算法考核中的王牌。在面试中很少会考察动态规划的内容,如果被考到,恭喜你,说明你在面试大厂的高端岗位。
    比如:字节的抖音部门, 腾讯的微信部门等。

Course details

匠心打造课程细节

一、 统计近年来,各大厂近年来题目出现频率:

二、图形化/手工讲解难度较大的算法,一步一步作图,高效学习困难算法。

三、模板算法教学,让你惊艳面试官。

四、对于能优化的算法,给出清晰的算法,继续惊艳面试官。

五、我们的课,为什么是真正的大厂算法课!

1. 大多数算法面试题都是通过leetcode出的,会把高频率的leetcode题全部带着大家手把手现讲解和实现。
2. 课程适配C++ ,Java,Python等主流语言,致力于帮助同学斩获心仪的大厂offer。

百战程序员微信公众号

百战程序员微信小程序

©2014-2024 百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园
网站维护:百战汇智(北京)科技有限公司
京公网安备 11011402011233号    京ICP备18060230号-3    营业执照    经营许可证:京B2-20212637