Skip to content

【517-毕业总结】 #1506

@yaosai

Description

@yaosai

两个月的算法训练营是我这个月的算法能力得到了极大的提升,而提升的也不仅仅只是算法能力

一、好的学习方法很重要

在加入算法训练营前,自己也曾刷过leetcode,但是始终不得要领,遇到题目就死磕,效率低下还失去了做题的信心。老师上来就传授了五遍刷题法和四步做题法 。刚开始还不理解,但随着课程越来越深,越发现益处多多,五毒神掌让我对各种算法和数据结构的认识更加深刻。

二、养成习惯,常常总结

切忌人肉递归是老师常常提起的一句话,而各式各样的算法模板则是视频下方最常见的资料。通过不断总结题目的规律,得出做题的技巧,下次再遇到同类型题目时就不会一头雾水,就算做不来也不会连个思路都没有。遇到树就想到递归,遇到动态规划就去找重复子问题推导DP方程已经成为了我的条件反射。

三、由点到面,形成体系

刚开学时,老师让我们画了自己的算法思维脑图,现在再看那张脑图,发现过去的自己所了解的都是一个个的点,而两个月的学习将这些点构成了一个面,这在老师的课程中也有所提现,分治回溯动态规划等等是万变不离其宗,几种简单排序算法也是充满共性。

四、结合业务,锻炼能力

工作中时长会遇到各种复杂逻辑的业务,以前的我不加思考,常常暴力处理,损耗性能不说,代码也不美观。参加训练营后,随着掌握的知识越多,现在会思考如何用更好的算法和数据结构去实现逻辑,通过结合业务也锻炼了自己的算法能力。

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions