工作出现瓶颈,学习效率下降?通学这份Android进阶知识体系,从入门到高级只是时间问题!

 

前言

工作一段时间一般都会出现一个瓶颈,这个时候学习的效率就会大打折扣,如果找不到好的方式,花的时间就会很长,然而进步的空间却很小。那么好的方式是什么呢?答案就是知识体系的思维导图

构建自己的知识体系尤为重要,每个人都应该构建自己的知识体系,那么如何构建自己的知识体系呢?对于我来说,我是做 Android 开发的,从毕业到现在,大概六年多的时间,小公司呆过,大公司也呆过,自己独立开发过产品,同时也跟大团队一起开发过。因此基本上能经历的都会经历过,在这几年的开发时间里,我基本都会有学习总结的习惯,有的是工作上用到的,有的是平常想到的 idea ,我都会总结下来,然后抽空整理一下,写成博客。

这几天一直在准备构成大纲,前天后后大概花了四天时间来完成大纲思维导图。今天我就将它分享出来,欢迎大伙一起学习。

总纲

计算基础

  • 数据结构与算法
  • 操作系统
  • 计算机网络
  • 组成原理

编程语言

  • Java
  • ReactNative
  • Flutter

Android学习

  • 基础入门
  • 进阶
  • 高级
  • 推荐书籍

面试总结

学习思维大纲主要由以上几大部分组成,基础部分,语言部分,还有其他方面的内容,不管工作还是生活都会涉及到,由于我是做 Android 开发的,因此主要会涉及 Android 开发的内容。接下来,我们就依次展开各个部分的详细大纲进行描述:

计算机基础

在计算机基础部分中,最重要的当然属于数据结构与算法,这部分在我们实际的工作中,用到的比较多,因此本公众号会着重总结所用到的各种数据结构以及算法。

数据结构

复杂度分析

  • 时间复杂度
  • 空间复杂度

线性表

  • 数组
  • 链表
    • 单链表
    • 双向链表
    • 循环链表
    • 静态链表
  • 队列
    • 顺序存储
    • 链式存储
    • 顺序栈
    • 链式栈

散列表

  • 散列函数
  • 冲突解决

  • 二叉树
    • 平衡二叉树
    • 二叉查找树
    • 平衡二叉树(AVL树,红黑树)
  • 多路查找树
    • B树
    • B+树
    • 2-3树
    • 2-3-4树
    • 小顶堆
    • 大顶堆
    • 二项堆
    • 裴波那契堆
  • 遍历
    • 深度优先
    • 官渡优先

  • 存储
    • 邻接矩阵
    • 邻接表
    • 十字链表
  • 最小生成树
  • 遍历
  • 最短路径
  • 拓扑排序

算法

基本算法思想

  • 贪心算法
  • 分治算法
  • 动态规划
  • 回溯算法
  • 枚举算法

排序

  • O(n^2)
    • 冒泡排序
    • 插入排序
    • 选择排序
    • 希尔排序

  • 11
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 15
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 15
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值