Skip to content

MelodyI/algorithm008-class01

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

算法训练营

目标

职业顶尖级别,一线互联网Offer

如何精通一个领域

  1. Chunk it up(庖丁解牛)
  2. Deliberate practicing(刻意练习)
  3. Feedback(反馈)

前提条件

  1. 脑图工具
  2. git使用
  3. 数据结构和算法(会不会没关系)
  4. 掌握一门语言

刻意练习方法

切题四件套

  1. Clarification
  2. Possible solutions
  3. Coding
  4. Test cases

五毒神掌

  1. 5分钟-读题、思考、看解法、背诵
  2. 自己写、提交LeetCode、比较、体会、优化
  3. 1天后-重复做、熟练度、专项练习
  4. 1周后-反复回来练习相同题目
  5. 前1周-恢复性训练

误区

只做一遍

要求

  • 每周从覃超老师布置的题目中,至少完成并提交两道算法题
  • 每周需要 review 并点评至少 5 位同学的代码作业或学习总结
  • 围绕每周重点学习的算法知识点,撰写一篇有观点和思考的技术文章或总结,切忌流水账。

主要内容

周次 课次 主要内容 笔记
第01周 第01课 数据结构与算法总览 学习笔记
第01周 第02课 训练环境设置、编码技巧和Code Style 学习笔记
第01周 第03课 数组、链表、跳表 学习笔记
第01周 第04课 栈、队列、优先队列、双端队列 学习笔记
第02周 第05课 哈希表、映射、集合 学习笔记
第02周 第06课 树、二叉树、二叉搜索树 学习笔记
第02周 第06课 堆、二叉堆、图 学习笔记
第03周 第07课 泛型递归、树的递归 学习笔记
第03周 第08课 分治、回溯 学习笔记
第04周 第09课 深度优先搜索、广度优先搜索的实现和特性 学习笔记
第04周 第10课 贪心的实现、特性和实战题目解析 学习笔记
第04周 第11课 二分查找的实现、特性及实战题目解析 学习笔记

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 100.0%