Tổng hợp danh sách những tài liệu hay và bổ ích về Thuật toán và Lập trình thi đấu
Người tổng hợp: Trần Minh Sáng
Cài đặt extension Random Algorithm Topics trên Google Chrome để học ngẫu nhiên một chủ đề trong danh sách mỗi khi mở 1 tab mới trên trình duyệt
- Bài viết tiếng Anh:
- Mục 9.1.1 Sum Queries trong cuốn Guide to Competitive Programming
- Range sum queries without updates
- CSES Range Queries solutions - Codeforces Blog
- Video tiếng Anh:
- Bài viết tiếng Việt:
- Video tiếng Việt:
- Bài viết tiếng Anh:
- Mục 9.1.2 Minimum Queries trong cuốn Guide to Competitive Programming
- Range Minimum Query and Lowest Common Ancestor - TopCoder
- Range minimum query - Wikipedia
- Range Minimum Query - cp-algorithms
- Solve RMQ (Range Minimum Query) by finding LCA (Lowest Common Ancestor) - cp-algorithms
- Range Minimum Query (Square Root Decomposition and Sparse Table) - GeeksforGeeks
- Range Minimum Queries - Đại học Standford
- Video tiếng Anh:
- Bài viết tiếng Việt:
- Video tiếng Việt:
- Bài viết tiếng Anh:
- Mục 9.2.1 Binary Indexed Trees trong cuốn Guide to Competitive Programming
- Fenwick Tree - cp-algorithms
- Binary Indexed Tree or Fenwick Tree - HackerEarth
- Fenwick tree - Wikipedia
- Binary Indexed Tree or Fenwick Tree - GeeksforGeeks
- Fenwick Tree (Binary Indexed Tree) for Competitive Programming - GeeksforGeeks
- Binary Indexed Trees - TopCoder
- Understanding Fenwick Trees / Binary Indexed Trees - Codeforces Blog
- VisuAlgo
- Video tiếng Anh:
- Bài viết tiếng Việt:
- Video tiếng Việt:
- Bài viết tiếng Anh:
- Video tiếng Anh:
- Segment Tree Range Minimum Query
- Lazy Propagation Segment Tree
- Segment tree
- Segment Tree: CodeNCode
- Segment Tree Concepts and Questions
- Segment Tree - Level 3
- Segment Trees - The Best Introduction in 10 mins
- Segment Tree: Build and Query | Live Coding
- Lazy Propagation in Segment Tree | Point and Range Updates | Live Coding
- Bài viết tiếng Anh:
- Mục 9.2.3 Additional Techniques trong cuốn Guide to Competitive Programming