【算法导论】入门概念

写程序,学语言,其实这些都是需要时间的沉淀的,但是唯独算法与数据结构这些程序的核心与灵魂是几乎不变的(也有一定的变化,不过本质相同),所以,希望各位码农们可以学习一下算法和数据结构,了解这些核心的东西,实际的对自己进行提升。

 

小弟菜鸟一枚,对算法不太感冒,不过,感觉必须做一些核心的东西才行,所以,打算坚持学习了解一些算法。

 

算法的概念:简单来说,所谓算法(algorithm)就是定义良好的计算过程,它去一个或一组值作为输入,并产生出一个或一组值作为输出。亦即,算法就是一系列的计算步骤,用来将输入数据转换成输出结果。

 

数据结构:数据结构是存储和组织数据的一种方式,以便于对数据进行访问和修改。

 

看看这些概念,我又想起来 程序=数据结构+算法, 所以咱们想想吧,不学算法,不学数据结构,咱们怎么称自己为程序员呢,是不是写出来的都是“伪程序”呢?

 

咱是菜鸟,据说大牛对程序的理解都很深的,不仅仅是会写个网站啊,做个小demo啊就是大牛了,那样我觉得这大牛也忒简单了,也没有什么意思了。

 

计算机可以很快,但是不可以无限快,存储可以很便宜,但是不可以无限便宜。这时候要解决这些问题,那么一个优秀的算法就要亮相了。当你在效率和存储上做出来共享,还愁Boss不给Money吗?据说一个师兄去了暴风那里,把他们的cache命中率从20%提升到了80%,那工资一下子就上来了,想想他为公司节省多少服务器和机架的费用啊。

 

以后的章程中,我都是按照算法导论学的,上面的例子大部分是按照算法导论上来进行开展的。跟大家一起学习~

 

如果,哪位大牛跑批判或者指点,小菜我热烈欢迎~

 

你可能感兴趣的:(算法,算法导论)