Tài liệu Bồi dưỡng Học sinh Giỏi – C++

Kiến thức bài bản · Bài tập thử thách · Tư duy thuật toán

🏠 Về Trang chủ

💡Có gì trong bộ tài liệu này?

Một số hình ảnh của tài liệu

Nhấn vào để xem ảnh lớn hơn

🚀Phần I: C++ Cơ bản

  • Lịch sử, đặc điểm, ứng dụng.
  • Biến, hằng, kiểu dữ liệu, toán tử, nhập xuất.
  • Dễ hiểu, phù hợp cho người mới học.

🧠Phần II: Cấu trúc dữ liệu & Giải thuật

  • 90 bài tập như đề thi thật.
  • Dạng bài: lặp, mảng, xâu, con trỏ...
  • Có ví dụ, test case minh họa.

🏆Phần III: Thuật toán chuyên sâu

  • 10 nhóm thuật toán quan trọng.
  • 110 bài tập luyện chuyên sâu.
  • Phân tích và minh họa rõ ràng.

📖Nội dung chi tiết

  • 1. Làm quen với ngôn ngữ lập trình C++
    • 1.1. Lịch sử phát triển
    • 1.2. Đặc điểm
    • 1.3. Các ứng dụng
    • 1.4. Cài đặt môi trường lập trình
    • 1.5. Cấu trúc cơ bản
  • 2. Các kiểu dữ liệu
  • 3. Nhập xuất cơ bản, đọc và ghi file
    • 3.1. Đọc và Ghi File Cơ Bản
    • 3.2. Sử dụng freopen để chuyển hướng I/O
  • 4. Biến và hằng số
    • 4.1. Khai báo và khởi tạo biến
    • 4.2. Phạm vi của biến (scope)
    • 4.3. Hằng số (const và #define)
  • 5. Các phép toán và toán tử
    • 5.1. Toán tử số học
    • 5.2. Toán tử quan hệ
    • 5.3. Toán tử logic
    • 5.4. Toán tử bit
    • 5.5. Toán tử gán
    • 5.6. Toán tử hỗn hợp
    • 5.7. Thứ tự ưu tiên
  • 1. Cấu trúc tuần tự
    • 1.1. Lý thuyết
    • 1.2. Bài tập
  • 2. Cấu trúc điều kiện
    • 2.1. Lý thuyết
    • 2.2. Bài tập
  • 3. Cấu trúc lặp
    • 3.1. Lý thuyết
    • 3.2. Bài tập
  • 4. Mảng, vector
    • 4.1. Kiến thức
    • 4.2. Bài tập
  • 5. Con trỏ
    • 5.1. Lý thuyết
    • 5.2. Bài tập
  • 6. Xâu ký tự
    • 6.1. Lý thuyết
    • 6.2. Bài tập
  • 1. Thuật toán sắp xếp
    • 1.1. Bubble Sort – Sắp xếp nổi bọt
    • 1.2. Quick Sort – Sắp xếp nhanh
    • 1.3. Selection Sort – Sắp xếp chọn
    • 1.4. Insertion Sort – Sắp xếp chèn
    • 1.5. Merge Sort – Sắp xếp trộn
    • 1.6. Hàm sort trong thư viện algorithm
  • 2. Thuật toán tìm kiếm
    • 2.1. Tìm kiếm tuần tự (Linear Search)
    • 2.2. Tìm kiếm nhị phân (Binary Search)
    • 2.3. Sử dụng thư viện <algorithm>
    • 2.4. Tìm kiếm bằng hàm std::find
    • 2.5. Tìm kiếm tối ưu hóa (Jump Search)
    • 2.6. Tìm kiếm nội suy (Interpolation Search)
  • 3. Thuật toán về lý thuyết số
    • 3.1. Ước chung, bội chung
    • 3.2. Số nguyên tố
    • 3.3. Các số nguyên đặc biệt
  • 4. Thuật toán mảng cộng dồn
    • 4.1. Lý thuyết
    • 4.2. Bài tập
  • 5. Thuật toán sinh
    • 5.1. Lý thuyết
    • 5.2. Bài tập
  • 6. Thuật toán đệ quy
    • 6.1. Lý thuyết
    • 6.2. Bài tập
  • 7. Thuật toán quay lui
    • 7.1. Lý thuyết
    • 7.2. Bài tập
  • 8. Thuật toán chia để trị
    • 8.1. Lý thuyết
    • 8.2. Bài tập
  • 9. Thuật toán 2 con trỏ
    • 9.1. Lý thuyết
    • 9.2. Bài tập
  • 10. Thuật toán quy hoạch động
    • 10.1. Lý thuyết
    • 10.2. Bài tập

🌟Vì sao nên chọn tài liệu này?

📬Liên hệ để nhận tài liệu

👨‍🏫ThS. ĐỖ TRUNG THÀNH

📧Email: dothanhspyb@gmail.com

📞Tel/Zalo: 0963.847.172

💰Thông tin tài khoản ngân hàng

🏦Ngân hàng: BIDV

👤Chủ tài khoản: DO TRUNG THANH

💳Số tài khoản:

3710548461

🔗Mạng xã hội & Truyền thông