文章目录

学习笔记

  1. chunk it up 切碎知识点
  2. practice it 刻意练习
  3. feedback 反馈: 分为主动反馈和被动反馈

从大到小掌握,
将任何领域学习的治理学习抽象成一个语法树,了解最基本的枝干,然后将具体的知识点再挂到这些枝干上面,在学习的过程中,每学习一个知识点,都要知道他应该被挂到哪个枝干上面。

数据结构分类,要对着脑图讲出特点

  1. 一维数据结构

    1. 基础型:数组,链表
    2. 高级:stack,queue,dequeue,set,map
  2. 二维数据结构
    1. 基础: tree,graph
    2. 高级:binary search tree, red-black tree,AVL, heap(堆),并查集(disjoint set), 字典树Trie,
  3. 特殊的数据结构
    1. 位运算Bitwise,布隆过滤器BloomFilter
    2. LRU Cache

算法分类

  1. 基础分类

    1. if-else,switch-branch
    2. for loop
    3. recursion 递归
  2. 高级分类
    1. 搜索search: dfs(deep first search),bfs(bread first search),A*,
    2. 动态规划 Dynamic Programming
    3. 二分查找 Binary Search
    4. 贪心算法 Greedy
    5. 数学Math,几何Geomety

在头脑中熟记没种算法的思想和代码模板,这个要TODO来看

根本是找到重复单元

数据结构脑图
算法脑图

一遍肯定不够,要多次进行专项练习

  1. 五毒神掌
  2. 练习缺陷,弱点的地方

切题四件套

  1. clarification 确认问题边界
  2. possible solutions 想到的所有的可能的想法过一遍,比较对应的时间,空间复杂度,找出最优的方法
  3. 编写代码
  4. 进行测试用例

五毒神掌,一个题目做5遍

  1. 第一遍,5分钟思考读题, 没有思路的话, 直接看解法(比较不同解法的优劣), 背诵和默写所有的解法,参考国际站来看
  2. 立刻写代码,知道leetcode提交直到通过
  3. 24小时之后,重新做一遍,如果有不熟练的进行专项练习
  4. 一周之后重新练习,如果有不熟练的进行专项练习
  5. 面试前一周进行练习学习

代码的效率的提升方式

  1. 提升数据维度
  2. 空间换时间

算法训练营01-学习总览相关推荐

  1. 算法训练营 重编码_关于如何在没有训练营的情况下学习编码的10条提示

    算法训练营 重编码 Seattle 2017. I had just attended my first team meeting at my first job as a software deve ...

  2. [经验分享] 覃超算法训练营学习笔记

    本文为覃超算法训练营的课程笔记 推荐学习网站 学习数据结构的动画演示网站 B站 覃超大魔王 Snailclimb/JavaGuide 工欲善其事,必先利其器 simple collaborative ...

  3. 算法训练营学习笔记1

    算法训练营学习笔记 贪心算法 心算法总是做出当前最好的选择,期望通过局部最优选择得到全局最优的解决方案.从问题的初始解开始,一步歩地做出当前最好的选择,逐步逼近问题的目标,尽可能得到最优解: 贪心本质 ...

  4. 代码随想录算法训练营day42 | 01背包问题,你该了解这些!,01背包问题,你该了解这些! 滚动数组 , 416. 分割等和子集

    代码随想录算法训练营day42 | 背包理论基础,背包理论基础(滚动数组), 416. 分割等和子集 1.01背包理论基础 背包问题概述 01背包 二维dp数组01背包案例 2.01背包理论基础(滚动 ...

  5. 【AI Studio】飞桨图像分类零基础训练营 - 01 - 图像处理基本概念

    前言:这里是图像分类的第一课笔记,如题,第一节可主要讲述了图像处理的操作,也就是数据集处理.根据之前学过的知识理解,训练集往往是有限的,为了扩大训练集,总会人为的制造数据.这时数据处理就体现了.而且实 ...

  6. 《异常检测——从经典算法到深度学习》20 HotSpot:多维特征 Additive KPI 的异常定位

    <异常检测--从经典算法到深度学习> 0 概论 1 基于隔离森林的异常检测算法 2 基于LOF的异常检测算法 3 基于One-Class SVM的异常检测算法 4 基于高斯概率密度异常检测 ...

  7. 重修-龙珠计划机器学习训练营task1-part2学习笔记

    文章标题:龙珠计划机器学习训练营task1-part2学习笔记 一.学习知识点概要 利用鸢花数据(iris)进行逻辑回归方法的训练,该数据集一共包含5个变量,其中4个特征变量,1个目标分类变量.共有1 ...

  8. 牛客网《BAT面试算法精品课》学习笔记

    目录 牛客网<BAT面试算法精品课>学习笔记 牛客网<BAT面试算法精品课>笔记一:排序 牛客网<BAT面试算法精品课>笔记二:字符串 牛客网<BAT面试算法 ...

  9. 覃超-算法训练营 学习方法分享[1] 如何精通一个领域

    转载说明:文章内容来自 极客大学算法训练营. 版权归极客大学.覃超老师以及算法训练营的小伙伴所有.如有涉及侵权,请联系我删除,谢谢. 文章目录 精通一个领域的三步走方式 切碎知识点 1. 切碎知识点 ...

最新文章

  1. 前端进阶(三) webpack处理vue以及vue-cli脚手架环境
  2. ICML2021接受论文列表出炉!1184篇论文都在这了!
  3. content add tpl.php,phpcms后台批量上传添加图片文章方法详解(一)
  4. linux+oracle磁盘空间,Linux下Oracle软件、数据文件等所在的磁盘分区空间不足的解决思路...
  5. 【机器学习】监督学习--(分类)支持向量机SVM②
  6. Python的第三方库pillow
  7. 单片机最小系统c语言报告,单片机最小系统实验报告.doc
  8. 8196国开计算机专业英语,电大计算机网络(本)学习周期01任务A_0002答案
  9. jsch mysql_java Jsch实现跳板机操作远程数据库
  10. 51单片机交通信号灯c语言程序,89C51单片机交通灯程序
  11. php薄饼,厦门薄饼
  12. PS亮度蒙版工具:Lumenzia for Mac(支持ps2022)
  13. 【翻译】Visual Place Recognition_ A Survey视觉场景识别综述【三】
  14. Mac电脑 绑定阿里云企业邮箱
  15. openwrt web升级功能介绍
  16. Science:前额叶皮层在哺乳动物上的解剖学异同
  17. 华为2016年精英挑战赛总结
  18. GAM做interaction时常见的报错及解决办法
  19. Aspose.Pdf使用教程分享
  20. ROS学习笔记(九)使用rosed在ROS里面编辑文件

热门文章

  1. 什么是Flink?Flink能用来做什么?
  2. 深入理解重要的编程模型
  3. 阿里巴巴:全链路压测体系建设方案的思考与实践
  4. Cocos2d-x快速打包脚本
  5. 美团--最小唯一前缀
  6. Rethink Technology预测看好VVC
  7. C/C++学习之路: 多态
  8. WebSocket使用案例
  9. LeetCode——二分查找
  10. IJCAI2019报告:基于无监督学习和图学习的大数据挖掘