“Programming for newbies” tập hợp hơn 200 bài tập lập trình cơ bản, được chia thành 6 phần: Nhập - Xuất, Cấu trúc rẽ nhánh, Cấu trúc lặp, Xử lý xâu, Dữ liệu kiểu mảng, Đệ quy và bài tập nâng cao nhằm cung cấp cho các bạn mới tìm hiểu về lập trình có một lộ trình tổng quan và môi trường học tập tốt nhất. Thông qua việc làm bài tập trực quan, các bạn mới bắt đầu học lập trình sẽ hiểu được các khái niệm lập trình cơ bản cũng như hệ thống câu lệnh.
Với kinh nghiệm nhiều năm giảng dạy tại các trường THPT, các đội tuyển học sinh giỏi của quận, thành phố Hà Nội, tác giả đã biên soạn một cách khoa học, trình bày tóm tắt những kiến thức cơ bản kết hợp với những bài tập từ dễ đến khó, từ cơ bản đến nâng cao để bạn đọc dễ dàng thực hành theo. Các lý thuyết và ví dụ trong tài liệu được thể hiện bằng ngôn ngữ C++, tuy nhiên người sử dụng hoàn toàn có thể luyện tập bằng các ngôn ngữ khác như Python, Java…