让数据结构不再难懂,让算法不再难写
  1. 0-课程简介

    1. 录播
      0-课程简介
      6分钟
  2. 1、课程概述

    1. 录播
      1、课程概述
      2分钟
  3. 2、入门概述

    1. 录播
      2、入门概述
      8分钟
  4. 3、数组-概念.

    1. 录播
      3、数组-概念.
      7分钟
  5. 4、数组-逻辑结构和物理结构

    1. 录播
      4、数组-逻辑结构和物理结构
      7分钟
  6. 5、数组-数组的特点

    1. 录播
      5、数组-数组的特点
      6分钟
  7. 6、数组-应用(ArrayList源码分析1)

    1. 录播
      6、数组-应用(ArrayList源码分析1)
      4分钟
  8. 7、数组-应用(ArrayList源码分析2)

    1. 录播
      7、数组-应用(ArrayList源码分析2)
      12分钟
  9. 8、数组-应用(ArrayList源码分析3)

    1. 录播
      8、数组-应用(ArrayList源码分析3)
      13分钟
  10. 9、链表-概念

    1. 录播
      9、链表-概念
      3分钟
  11. 10、链表-存储结构

    1. 录播
      10、链表-存储结构
      7分钟
  12. 11、链表-类型(单链表)

    1. 录播
      11、链表-类型(单链表)
      5分钟
  13. 12、链表-类型(循环、双向、双向循环链表)

    1. 录播
      12、链表-类型(循环、双向、双向链表)
      4分钟
  14. 13、链表-链表和数组性能比较

    1. 录播
      13、链表-链表和数组性能比较
      4分钟
  15. 14、链表-应用(LinkedList源码分析)

    1. 录播
      14、链表-应用(LinkedList源码分析)
      22分钟
  16. 15、ArrayList与LinkedList区别

    1. 录播
      15、ArrayList与LinkedList区别
      4分钟
  17. 16、链表-应用(面试题:反转单链表)

    1. 录播
      16、链表-应用(面试题:反转单链表)
      12分钟
  18. 17、栈-概念

    1. 录播
      17、栈-概念
      3分钟
  19. 18、栈-实现(基于数组的顺序栈)

    1. 录播
      18、栈-实现(基于数组的顺序栈)
      9分钟
  20. 19、栈-实现(基于链表的链式栈)

    1. 录播
      19、栈-实现(基于链表的链式栈)
      6分钟
  21. 20、栈-应用(Stack源码分析)

    1. 录播
      20、栈-应用(Stack源码分析)
      4分钟
  22. 21、队列-概念

    1. 录播
      21、队列-概念
      4分钟

对课程感兴趣?

点击报名,听课时长可兑换余额哦~

让数据结构不再难懂,让算法不再难写免费

最近在学 208 累计报名 347 好评度 100%
咨询老师
用手机看

扫一扫继续用手机看

  • 微信扫码

  • QQ扫码

下载手机APP

课程概述

目录

评论

简  介 课程由浅入深,图文并茂,小白学员能够很快速的上手,通过学习该课程能够更加深入的理解数据结构和算法,解决掉自己之前自我学习的困惑,能够从课程中获取很多实际有益的知识和技能,能够帮助我们在软件研发过程中处理很多的问题.
配套资料添加qq2212232413领取

课程介绍

数据结构和算法课程是一门偏理论基础的课程,它用很多的理论基础支撑了我们日常的编程,它能让我们编写出更加优秀,更加高效,更加节省的代码,它能帮助我们设计及实现出更加优良的系统。

本课程整体上分为三个部分:入门概述,基础篇,高级篇,实战演练。

入门概述:此部分制定一些学习目标,提供一些学习方式,然后提出本课程中一些重要概念。

基础篇:此部分会讲解一些数结构和算法知识,在讲解的过程中不仅会讲解理论知识还会就一些企业应用,框架源码做出深入分析,此外还有手动编码实现和面试题的讲解。

高级篇:此部分会围绕实际软件研发过程中相关问题的对应解决方案来展开论述,在此过程中将相关知识点引出并详细分析然后实践。

实战演练:为了巩固所学知识,达到举一反三的效果,特意准备了许多案例,譬如针对一些开源项目,中间件底层用到的数据结构和算法进行自定义实现,以此来帮助大家更深入的掌握这门知识。

2、适应人群

计算机相关专业或者具备Java语言基础

3、课程亮点

系统的学习数据结构与算法,再也不怕名企面试算法卡壳,不用担心看不懂开源中间件和框架源码。让数据结构不再难懂,让算法不再难写!让你写出高质量的优秀代码,摆脱CRUD,自己也能写出优秀的开源框架,成为开源社区内的知名人物,从此脱离菜鸟的道路走向大神的行列。

4、课程优势

课程由浅入深,图文并茂,小白学员能够很快速的上手,通过学习该课程能够更加深入的理解数据结构和算法,解决掉自己之前自我学习的困惑,能够从课程中获取很多实际有益的知识和技能,能够帮助我们在软件研发过程中处理很多的问题;课程在讲解数据结构和算法的过程中会结合java语言进行相关源码,开源框架进行解析,有一些会做手动的实现;同时还会结合大厂面试中经常问到的问题进行剖析,帮助学员顺利通过大厂面试。

5、课程价值

该课程的价值从连个层面来讲有如下体现:

对公司:

1:弥补课程体系在这一板块的不足

2:课程内容和深度超过同行其他机构

3:为营销贡献力量,能够吸引学员流量

对学员:

1:能够通过大厂算法面试

2:能够看懂java底层及相关开源框架的源码

3:能够解决日常编程中的代码性能问题

4:能够编写出优秀的开源项目

6、主讲内容

章节一:线性表

数组

链表

队列

章节二:算法(1)

递归

基础排序算法

二分查找算法

章节三:算法(2)

散列表

Hash算法

章节四:算法(3)

搜索

章节五:算法(4)

拓扑排序

最短路径

位图

B+树

章节六:实战

LRU缓存淘汰策略的实现

剖析微服务接口鉴权限流背后的数据结构和算法

 

 

* 课程提供者:黑马程序员