#Topic
1

Giới thiệu về lớp học + cách luyện thuật toán trên Leetcode

Hình thức: Video

Nội dung:

  • Giảng viên giới thiệu về lớp học Leetcode, từ nội dung đến cách thức lập trình trên Leetcode.

Chi tiết:

  • Giới thiệu về Lớp học Leetcode
  • Lời chào từ giảng viên
  • Một số chú ý của lớp học
  • Ngôn ngữ lập trình chính của khóa học
  • Hướng dẫn công cụ lập trình
  • Hướng dẫn làm bài tập
  • Hướng dẫn sử dụng Leetcode

Bài tập: Bài tập làm quen với Leetcode.

2

Đào sâu vào phân tích thuật toán

Hình thức: Video

Phân tích thuật toán là một trong những kỹ năng quan trọng để đánh giá tốc độ của dòng code mà chúng ta viết.

Trong bài này chúng ta cùng tìm hiểu khái niệm BigO, cách tìm BigO của một thuật số thuật toán phổ thông.

Chi tiết:

  • Giới thiệu về buổi học BigO
  • Thuật toán và BigO
  • Đào sâu vào phân tích thuật toán
  • O(1)
  • Mối quan hệ tuyến tính
  • Mối quan hệ bậc hai
  • Mối quan hệ Logarit
  • Cách rút gọn BigO
  • Luyện tập đánh giá độ phức tạp
  • Chứng minh công thức BigO
  • Độ phức tạp bài tập Two Sum