自学三要素
不只是自学算法,其实自学任何东西,都涉及到三大要素:
学习目标
学习目标包括两个维度:1. 要学习的内容;2. 对目标内容计划掌握的深度。 根据目标,我们可以指定出学习的计划。
学习方法
抽象层面,各领域的学习方法都差不多,无外乎由理论到实践。
不过不同领域中理论所占的比重不同,理论和实践的关系也不尽相同。
有些东西,例如艺术、体育,理论与实践相对分离,实践部分占比极大,而实践条件又受到重重限制,自学难度很大。
幸运地是,编程和算法并非此种。作为以“书本知识”为主的领域,计算机编程/算法其实很适合自学,只要用心且方法掌握得当,相信大家都能通过自学取得很多进步。
具体执行
有了计划和方法,还要真的去执行才能有所收获。
前两个要素,下面会通过讲解给大家以具体的建议。
唯有最后这一点,无论学什么,“执行”都是说起来是最容易的,做起来却是最难的。在今后自学算法的道路上&