算法的一些条件思考?

一直在写代码学习,写代码学习,……………..

直到10年后的有一天,才真正意义上的思考算法、速度大O、效率等的问题。

当遇到任何的一个需求时,考虑算法,我的脑子里总会有如下这些算法思想或者说要准备的条件,也或者说依据等等值得考虑的内容。