本书介绍如何在计算机编程中使用数据结构和算法。数据结构是计算机内存中数据排列的方式。算法是一组指令,通过操作这些数据结构来解决问题。设计一个高效的算法来解决计算机科学问题是程序员的一种技能。Google、Amazon、Microsoft、Facebook等科技公司在面试中寻找这种技能。