Bảo khoa học máy tính là những gì nói về những cái máy, thì cũng như nói khoa học vũ trụ là những gì nói về chiếc kính viễn vọng cả. Khoa học máy tính là những gì mà ở sâu ở nền tảng, nơi xuất phát vẻ đẹp của nó, là những gì được cất lên bằng toán học - EDSGER DIJKSTRA
Những chiếc máy tính cần sự có mặt của chúng ta để "xé" (phần tách - break down) một vấn đề (bài toán) để chúng có thể "nhai" vấn đề đó một cách dễ dàng. Để làm được điều đó, chúng ta cần toán học. Đừng hoảng sợ, đây không phải là khoa học hỏa tiễn - để viết một dòng code tốt bạn không nhất thiết phải dùng đến những phương trình phức tạp. Chương này sẽ cho bạn biết một bộ công cụ (toolbox) để giải quyết vấn đề (problem solving)