课程价格:699
购买之前请先试看,购买之后不支持退款!
如果你怕内容不喜欢,或者老师讲得不好,可以先试看一下前面的免费内容。
微信咨询:
小圆:xiedaimala03
糖糖:xiedaimala04
课程介绍
或许你正在苦苦寻找第一份工作
或许你正在默默等待一个跳槽的机会
或许你正在暗暗提升自身的能力
这份算法面试的大礼由亚马逊资深工程师为你奉上
一个优秀的程序员必会的算法课程
基本涵盖大公司面试中的难题
采用基础的Java语言辅助以python和JavaScript语言直入算法精髓
由简入深,全面掌握,举一反三
提升算法思维,贯穿编程五经六脉
课程特点
夯实基础/快速掌握/简单过关
先理清基础算法原理,继而实际应用讲解面试中的算法真题
快速地掌握常见的数据结构与算法的原理
系统地掌握面试技巧轻松通过算法面试考核
适合人群
如果你是正处于毕业的分岔路口的求职者,本课程能带你轻松拿到心仪企业的offer
如果你是已工作多年的老猿猴,无论是为了提升能力或是想要跳槽,本课程都将会是你不得不看的
所有需要想学习数据结构和算法的程序猿们,想要通过算法面试的求职者们,想要夯实基础的同学们
课程大纲
java基础知识 2h
- java基础入门
- 环境配置 & 工具简介
时间复杂度 1 - 2h
- 时间复杂度的概念
- 时间复杂度的求解
数组与线性表 4h
- 数组的基本概念
- 如何实现一个arraylist
- 双指针算法(模版以及变种)
- quick select & partition
- 子数组问题
- 相应高频题目
数据类型 1h - 2h
- 引用类型与基本类型
- 变量声明
- 参数传递
栈与队列 2h
- 概念与基础操作
- 如何用数组实现栈与队列
- 高频题目
- 单调栈(Optional)
递归 4h
1.递归的概念
2.递归三要素:
- 拆解寻找子问题
- 最小子问题(基本问题)
- 递归终止退出条件
二分搜索 2h
- 二分搜索模版
- 几类常见变形模板(找第一个/最后一个满足条件, 保留一半满足条件等)
- 相关二分搜索高频题目
链表 2h
- 链表的概念与基本操作
- 如何实现链表及相应操作
- 链表的常用技巧与模板
- 高频链表题目
排序 2h
购买之前请先试看,购买之后不支持退款!
1。 常见排序算法原理与实现
二叉树与二叉搜索树 2 - 3h
- 二叉树的概念与实现
- 二叉树的深度优先遍历
- - 先序/中序/后序 Preorder / inorder / postorder
- 二叉树中的分治算法 Divide & Conquer
- DFS模板与BFS模版
- 二叉树高频面试问题
- 二叉搜索树相关问题
广度优先搜索 2h - 4h
- BFS模板及实现
- 二叉树类宽搜
- 图类宽搜与棋盘类宽搜
深度优先搜索 2h - 4h
- DFS模板以及实现
- 组合类深搜
- 排列类深搜
- 图类与棋盘类深搜
哈希表与堆 1h - 2h
- 哈希表的实现原理
- 哈希函数与冲突解决方法
- 哈希扩容问题
- 哈希表高频面试题
- 堆(optional)
动态规划 2h - 4h
- 基本动态规划原理
- 序列型动态规划问题
- 坐标型动态规划问题
- 背包累动态规划问题
- 解决动态规划问题的笨办法(制表法)(Optional)
其他高频面试问题 2h
知识点约40h ,直播习题课 & 答疑 10h
课程安排
任务+直播,“四面八方”地解析前端技术面试
老师介绍
无隅老师
毕业于:北邮计算机硕士
曾任职于:亚马逊中国研发中心
擅长于:擅长于Java/Python/数据结构与基础算法,喜欢研究分布式系统,机器学习。