Big-O Notation — Ngôn ngữ của hiệu năng
Là một Junior Developer, bạn có thể viết được một hàm tính toán trả về kết quả đúng. Nhưng làm sao để biết hàm đó có "đủ tốt" để đưa lên Production hay không?
Chào mừng bạn đến với Big-O Notation — công cụ đánh giá hiệu năng kinh điển trong Khoa học máy tính.
📋 Agenda
Thời gian đọc ước tính: ~8 phút
Sau bài này, bạn sẽ:
- ✅ Hiểu được Big-O Notation là gì và tại sao nó lại quan trọng hơn cả tốc độ CPU máy tính của bạn.
- ✅ Giải thích được các độ phức tạp thời gian cơ bản:
O(1),O(n),O(n^2)vàO(log n). - ✅ Tự tay đánh giá độ phức tạp của một hàm TypeScript bất kỳ.
- ✅ Phân biệt được lúc nào một vòng lặp lồng nhau là xấu, lúc nào là bình thường.