Đến nội dung chính

Bắt đầu từ nền tảng

Chương trình Cơ bản.

Từ những dòng C++ đầu tiên đến cách giải bài toán với dãy, số học và xâu.

Phù hợp với ai?

Học sinh bắt đầu học C++ hoặc muốn hệ thống lại kiến thức; xây dựng nền tảng để hướng tới HSG cấp THCS và Chuyên Tin.

Trước khi bắt đầu

Chưa cần biết lập trình. Khi tư vấn, CSAT sẽ trao đổi về kinh nghiệm học và mục tiêu để chọn điểm bắt đầu phù hợp.

Nội dung học tập

Các chặng phát triển kiến thức.

Mỗi chặng tạo nền cho bước tiếp theo. Bài luyện tập và phần cần củng cố được trao đổi theo quá trình học.

01Chặng 1

Diễn đạt bài toán bằng chương trình

Làm quen với cách nhập, xử lý và xuất dữ liệu; diễn đạt các điều kiện và thao tác lặp bằng chương trình.

Xem các chủ đề
  • A01Nhập môn: Môi trường và I/O
  • A02Nhập môn: Kiểu dữ liệu, ép kiểu và toán tử
  • A03Nhập môn: Cấu trúc rẽ nhánh
  • A04Nhập môn: Cấu trúc lặp
02Chặng 2

Biểu diễn và xử lý dữ liệu bằng mảng

Tổ chức dữ liệu thành dãy và bảng; luyện duyệt, thống kê và biến đổi dữ liệu.

Xem các chủ đề
  • A05Nhập môn: Mảng 1 chiều - Cơ bản
  • A06Nhập môn: Mảng 1 chiều - Thao tác
  • A07Nhập môn: Mảng 2 chiều
03Chặng 3

Tổ chức chương trình và xử lý văn bản

Chia chương trình thành hàm và làm quen với biểu diễn, xử lý xâu ký tự.

Xem các chủ đề
  • A08Nhập môn: Hàm
  • A09Nhập môn: Xâu ký tự cơ bản
04Chặng 4

Duyệt phương án và thống kê

Tìm lời giải bằng cách xét các phương án và tổ chức dữ liệu đếm.

Xem các chủ đề
  • B01Cơ bản: Vét cạn
  • B02Mảng thống kê
05Chặng 5

Khai thác tính chất số học

Vận dụng tính chất của số, ước và số nguyên tố để xây dựng cách giải.

Xem các chủ đề
  • B03Cơ bản: Số chính phương
  • B04Số học: Kiểm tra số nguyên tố và đếm ước
  • B05Số học: Sàng nguyên tố Eratosthenes
  • B06Số học: Thuật toán Euclid
  • B07Số học: Phân tích thừa số nguyên tố
  • B08Số học: Công thức Legendre
  • B09Số học: Modulo, luỹ thừa nhanh, đổi hệ cơ số, Nhân ấn độ
06Chặng 6

Tổ chức dữ liệu và sắp xếp

Lựa chọn cách lưu trữ và sắp xếp để thuận tiện truy cập, xử lý dữ liệu.

Xem các chủ đề
  • B10CTDL: Vector cơ bản
  • B11CTDL: Pair, Struct cơ bản
  • B12CTDL: Map cơ bản
  • B13Sắp xếp: Thuật toán cơ bản & hàm sort()
07Chặng 7

Tìm kiếm và xử lý xâu

Làm quen tìm kiếm trên dữ liệu đã sắp xếp và các bài toán xử lý xâu.

Xem các chủ đề
  • B14Chặt nhị phân: Vòng 1
  • B15Xử lý xâu : Nâng cao

Cùng xác định bước tiếp theo

Học từ nền tảng.
Tiến theo mục tiêu.

Khi đã vận dụng được nền tảng, học sinh có thể tiếp tục chương trình Nâng cao. Nội dung ôn thi cụ thể cần đối chiếu với mục tiêu và yêu cầu từng kỳ thi.

Tư vấn học tập