算法学习主要遇到的问题

一、看书不能完全掌握,学习进度比较慢,学了就忘

分析原因:

📍:书系统全面、针对各个层次的读者、没有重点、对新手不友好

📍:基础弱、工作忙、自学能力差、没人指导、抓不住重点、学不透、学了就忘

解决方法:

课程目标明确(基础薄弱、进大厂)、划重点(节省时间)、带着学(学透)


二、刷题没思路,不看题解不会做,挫败感强,坚持不下来

分析原因:

学习算法和刷题之间缺少重要的一环——题型/套路/解题技巧

解决方法:

📍:算法面试就像马拉松比赛

📍:制定循序渐进的刷题路径

📍:总结完善的套路/题型、精选配套题目

三、刷了很多题,见到新题还是不会做,还是不自信

分析原因:

📍:刷题量不够,题型套路掌握不够全面

📍:理解不够透彻,没有量变引起质变(类比打球)

📍:一不会就看题解,永远呆在舒适区(脑子需要锻炼、学习像爬坡,男才能提高)

📍:知识不成体系,缺乏解体技巧

解决方法:

📍:至少刷200道经典的算法题目

👉:主要分为以下几类

数组、链表、栈、队列、递归、排序、二分查找、哈希表、二叉树、堆、回溯、DFS&BFS、动态规划


📍:刷题方法:分阶段,刻意练习

📍:总结完善的题型/套路、解体技巧,构建完整的知识体系


🗣🗣🗣脑子是越用越灵活,一定要多思考、多动脑🗣🗣🗣

四、正确认识算法面试

把算法面试当成高中数学考试

有考纲、有方法、可准备

算法面试考察候选人的哪些能力?

算法能力+编程能力

怎么准备算法面试?

掌握经典题型/套路、解题技巧

锻炼编程能力

锻炼综合脑力(逻辑思维能力、举一反三能力、抽象建模能力)


💕学习算法最主要的作用:

增强基本功、锻炼能力:

非直接生产力(工作中课程不常用),但是理解能力、逻辑思维能力肯定会加强,同时分析问题会更透彻,学习新东西会更快❗️❗️❗️

反卷:

面试、职业发展

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容