- Khái niệm về ngôn ngữ lập trình.
- Khái niệm về kiểu dữ liệu
- Kiểu dữ liệu có cấu trúc (cấu trúc dữ liệu).
- Khái niệm về giải thuật
- Ngôn ngữ biểu diễn giải thuật.
- Ngôn ngữ sơ đồ (lưu đồ), sử dụng lưu đồ để biểu diễn các giải thuật.
Trọng tâm của phần này là giải thuật & cách biểu diễn giải thuật. Chính nhờ điều này ta mới có thể giải quyết các yêu cầu bằng chương trình máy tính.