算法训练营01-学习总览
文章目录
学习笔记
- chunk it up 切碎知识点
- practice it 刻意练习
- feedback 反馈: 分为主动反馈和被动反馈
从大到小掌握,
将任何领域学习的治理学习抽象成一个语法树,了解最基本的枝干,然后将具体的知识点再挂到这些枝干上面,在学习的过程中,每学习一个知识点,都要知道他应该被挂到哪个枝干上面。
数据结构分类,要对着脑图讲出特点
- 一维数据结构
- 基础型:数组,链表
- 高级:stack,queue,dequeue,set,map
- 二维数据结构
- 基础: tree,graph
- 高级:binary search tree, red-black tree,AVL, heap(堆),并查集(disjoint set), 字典树Trie,
- 特殊的数据结构
- 位运算Bitwise,布隆过滤器BloomFilter
- LRU Cache
算法分类
- 基础分类
- if-else,switch-branch
- for loop
- recursion 递归
- 高级分类
- 搜索search: dfs(deep first search),bfs(bread first search),
A*
, - 动态规划 Dynamic Programming
- 二分查找 Binary Search
- 贪心算法 Greedy
- 数学Math,几何Geomety
- 搜索search: dfs(deep first search),bfs(bread first search),
在头脑中熟记没种算法的思想和代码模板,这个要TODO来看
根本是找到重复单元
数据结构脑图
算法脑图
一遍肯定不够,要多次进行专项练习
- 五毒神掌
- 练习缺陷,弱点的地方
切题四件套
- clarification 确认问题边界
- possible solutions 想到的所有的可能的想法过一遍,比较对应的时间,空间复杂度,找出最优的方法
- 编写代码
- 进行测试用例
五毒神掌,一个题目做5遍
- 第一遍,5分钟思考读题, 没有思路的话, 直接看解法(比较不同解法的优劣), 背诵和默写所有的解法,参考国际站来看
- 立刻写代码,知道leetcode提交直到通过
- 24小时之后,重新做一遍,如果有不熟练的进行专项练习
- 一周之后重新练习,如果有不熟练的进行专项练习
- 面试前一周进行练习学习
代码的效率的提升方式
- 提升数据维度
- 空间换时间
算法训练营01-学习总览相关推荐
- 算法训练营 重编码_关于如何在没有训练营的情况下学习编码的10条提示
算法训练营 重编码 Seattle 2017. I had just attended my first team meeting at my first job as a software deve ...
- [经验分享] 覃超算法训练营学习笔记
本文为覃超算法训练营的课程笔记 推荐学习网站 学习数据结构的动画演示网站 B站 覃超大魔王 Snailclimb/JavaGuide 工欲善其事,必先利其器 simple collaborative ...
- 算法训练营学习笔记1
算法训练营学习笔记 贪心算法 心算法总是做出当前最好的选择,期望通过局部最优选择得到全局最优的解决方案.从问题的初始解开始,一步歩地做出当前最好的选择,逐步逼近问题的目标,尽可能得到最优解: 贪心本质 ...
- 代码随想录算法训练营day42 | 01背包问题,你该了解这些!,01背包问题,你该了解这些! 滚动数组 , 416. 分割等和子集
代码随想录算法训练营day42 | 背包理论基础,背包理论基础(滚动数组), 416. 分割等和子集 1.01背包理论基础 背包问题概述 01背包 二维dp数组01背包案例 2.01背包理论基础(滚动 ...
- 【AI Studio】飞桨图像分类零基础训练营 - 01 - 图像处理基本概念
前言:这里是图像分类的第一课笔记,如题,第一节可主要讲述了图像处理的操作,也就是数据集处理.根据之前学过的知识理解,训练集往往是有限的,为了扩大训练集,总会人为的制造数据.这时数据处理就体现了.而且实 ...
- 《异常检测——从经典算法到深度学习》20 HotSpot:多维特征 Additive KPI 的异常定位
<异常检测--从经典算法到深度学习> 0 概论 1 基于隔离森林的异常检测算法 2 基于LOF的异常检测算法 3 基于One-Class SVM的异常检测算法 4 基于高斯概率密度异常检测 ...
- 重修-龙珠计划机器学习训练营task1-part2学习笔记
文章标题:龙珠计划机器学习训练营task1-part2学习笔记 一.学习知识点概要 利用鸢花数据(iris)进行逻辑回归方法的训练,该数据集一共包含5个变量,其中4个特征变量,1个目标分类变量.共有1 ...
- 牛客网《BAT面试算法精品课》学习笔记
目录 牛客网<BAT面试算法精品课>学习笔记 牛客网<BAT面试算法精品课>笔记一:排序 牛客网<BAT面试算法精品课>笔记二:字符串 牛客网<BAT面试算法 ...
- 覃超-算法训练营 学习方法分享[1] 如何精通一个领域
转载说明:文章内容来自 极客大学算法训练营. 版权归极客大学.覃超老师以及算法训练营的小伙伴所有.如有涉及侵权,请联系我删除,谢谢. 文章目录 精通一个领域的三步走方式 切碎知识点 1. 切碎知识点 ...
最新文章
- 前端进阶(三) webpack处理vue以及vue-cli脚手架环境
- ICML2021接受论文列表出炉!1184篇论文都在这了!
- content add tpl.php,phpcms后台批量上传添加图片文章方法详解(一)
- linux+oracle磁盘空间,Linux下Oracle软件、数据文件等所在的磁盘分区空间不足的解决思路...
- 【机器学习】监督学习--(分类)支持向量机SVM②
- Python的第三方库pillow
- 单片机最小系统c语言报告,单片机最小系统实验报告.doc
- 8196国开计算机专业英语,电大计算机网络(本)学习周期01任务A_0002答案
- jsch mysql_java Jsch实现跳板机操作远程数据库
- 51单片机交通信号灯c语言程序,89C51单片机交通灯程序
- php薄饼,厦门薄饼
- PS亮度蒙版工具:Lumenzia for Mac(支持ps2022)
- 【翻译】Visual Place Recognition_ A Survey视觉场景识别综述【三】
- Mac电脑 绑定阿里云企业邮箱
- openwrt web升级功能介绍
- Science:前额叶皮层在哺乳动物上的解剖学异同
- 华为2016年精英挑战赛总结
- GAM做interaction时常见的报错及解决办法
- Aspose.Pdf使用教程分享
- ROS学习笔记(九)使用rosed在ROS里面编辑文件