Skip to content

NK-MXD/2023_Algorithm_Exercise

Repository files navigation

算法刷题笔记说明

这里是一个算法学习菜鸟的练习之地, 复习基础算法以及算法比赛记录.

📝学习路径

1️⃣基础入门:

学习东哥的算法小册和卡哥的刷题路径就足够了.

https://labuladong.github.io/algo

https://programmercarl.com/

利用VScode进行刷题配置: https://zhuanlan.zhihu.com/p/261982416

2️⃣进阶算法:

可以按照acwing的算法讲解视频来进行查漏补缺: https://www.acwing.com/activity/

更进一步的就是leetcode每周的周赛以及codeforces的比赛了

在codeforces上进行比赛: https://zhuanlan.zhihu.com/p/259971233

路径: https://codeforces.com/contests

这里有一个汇总所有算法比赛的网站: https://clist.by/coder/NK-MXD/

3️⃣机试专用

另外, 对于不同公司的机试来讲的话, 可以直接到牛客刷对应公司的题目(有些公司题目比较老......看看就行了...)

4️⃣面试专用

对于面试来讲, 这里参考谷歌对于面试者编程的要求, 重点训练:

1. 对复杂度的敏感性
2. 对边界的敏感性
3. 逐步优化的思维
4. 静态调试的能力

面试写代码仿照Leetcode的形式, 先写好接口

🚩进度记录

下面是记录一些算法学习的进度:

2023.3.27-2023.4.15 华为机试准备

牛客: https://www.nowcoder.com/exam/oj/ta?difficulty=3&page=1&pageSize=50&search=&tpId=37&type=37

其中 简单题 52题 中等题 36题 困难题 15题

刷题计划是:

  1. 先刷中等题顺便回忆算法, 每日4道, 3.27-4.4;
  2. 再刷困难题, 每日3道, 4.5-4.7
  3. 最后刷简单题, 每日6道 4.8-4.15

其中每天复习一讲labuladong的算法小册的内容, 注: 前面可能会比较艰难, 但是这个过程也是一个进一步熟悉C++/C语法的过程.

注: 上面的题目较老, 中等和困难刷一刷, 简单的根本没有必要; 注意平时刷题要难度上去, 个人体会机试比牛客上的中等题目要难一些

2023.5.6日记录: 华为机试已过

2023.5.10-2023.6.6 日常刷题与面试准备(中间鸽了几天......)

  1. 继续看labuladong的算法小册的内容;
  2. 重点看一些面试常考的题目;

额外要求: 每道题目写清楚常规解法, 优化思路, 核心算法, 算法复杂度, 边界条件

About

Record of algorithm exercise in 2023.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published