เส้นทางเรียน Competitive Programming สำหรับนักเรียนไทย
อ่านตามลำดับค่าย สอวน. หรือค้นหาหัวข้อที่ต้องใช้ทบทวนได้ทันที เว็บไซต์นี้สร้างจาก source เดียวกับหนังสือใน book/content
- โครงสร้างเนื้อหาการสอนเริ่มต้น
- การเขียนโปรแกรมเชิงแข่งขันค่าย 1: Programming Basics
- Standard Template Libraryค่าย 1: Programming Basics
- C++ Syntaxค่าย 1: Programming Basics
- Recursionค่าย 1: Programming Basics
- Functionค่าย 1: Programming Basics
- Big O Notationค่าย 2: Data Structures
- Stack and Queueค่าย 2: Data Structures
- Linked Listค่าย 2: Data Structures
- Dynamic Arrayค่าย 2: Data Structures
- Binary Treeค่าย 2: Data Structures
- Heapค่าย 2: Data Structures
- Priority Queueค่าย 2: Data Structures
- Binary Search Treeค่าย 2: Data Structures
- Set and Mapค่าย 2: Data Structures
- Graph Structureค่าย 2: Data Structures
- Hash Tableค่าย 2: Data Structures
- Reviewค่าย 2: Data Structures
- Greedy Algorithmต่อยอด: Algorithms
- Array Manipulationต่อยอด: Algorithms
- Searchต่อยอด: Algorithms
- Dynamic Programmingต่อยอด: Algorithms
- Ad-hoc Problemsต่อยอด: Algorithms
- Divide and Conquerต่อยอด: Algorithms
- Graph AlgorithmGraph Algorithms
- Topological SortGraph Algorithms
- Path and CircuitGraph Algorithms
- Dynamic Programming Advancedเพิ่มเติม
- Resourcesเพิ่มเติม
เริ่มต้น
Course orientation
ค่าย 1: Programming Basics
C++ syntax, functions, recursion, and STL basics
ค่าย 2: Data Structures
Core structures and complexity analysis
ต่อยอด: Algorithms
Greedy, search, dynamic programming, and divide and conquer
Graph Algorithms
Graph traversal, ordering, paths, circuits, and applications
เพิ่มเติม
Advanced notes and learning resources