เส้นทางเรียน Competitive Programming สำหรับนักเรียนไทย
อ่านตามลำดับค่าย สอวน. หรือค้นหาหัวข้อที่ต้องใช้ทบทวนได้ทันที บทที่มีป้าย โต้ตอบได้ มีแบบฝึกให้ลองเดินอัลกอริทึมทีละขั้นและทายคำตอบ
- โครงสร้างเนื้อหาการสอนเริ่มต้น
- C++ Syntaxค่าย 1: Programming Basics
- Standard Template Libraryค่าย 1: Programming Basics
- Functionค่าย 1: Programming Basics
- Recursionค่าย 1: Programming Basics
- การเขียนโปรแกรมเชิงแข่งขันค่าย 2: Data Structures
- 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
- Dynamic Programming Advancedต่อยอด: Algorithms
- Ad-hoc Problemsต่อยอด: Algorithms
- Divide and Conquerต่อยอด: Algorithms
- Graph Algorithmต่อยอด: Algorithms
- Topological Sortต่อยอด: Algorithms
- Path and Circuitต่อยอด: Algorithms
- Resourcesต่อยอด: Algorithms
- Advanced Data Structuresค่าย สสวท.: IOI Training Camp
- DP Optimizationค่าย สสวท.: IOI Training Camp
- Max Flow, Matching, and FPTค่าย สสวท.: IOI Training Camp
- ไม่พบหัวข้อที่ค้นหา
เริ่มต้น
Course orientation
ค่าย 1: Programming Basics
C++ syntax, STL basics, functions, and recursion
- C++ Syntax
- Standard Template Library
- Function
- Recursion โต้ตอบได้
ค่าย 2: Data Structures
Core structures and complexity analysis
- การเขียนโปรแกรมเชิงแข่งขัน
- Big O Notation โต้ตอบได้
- Stack and Queue โต้ตอบได้
- Linked List
- Dynamic Array โต้ตอบได้
- Binary Tree
- Heap โต้ตอบได้
- Priority Queue
- Binary Search Tree โต้ตอบได้
- Set and Map
- Graph Structure
- Hash Table โต้ตอบได้
- Review โต้ตอบได้
ต่อยอด: Algorithms
Greedy, search, dynamic programming, divide and conquer, and graph algorithms
- Greedy Algorithm โต้ตอบได้
- Array Manipulation โต้ตอบได้
- Search
- Dynamic Programming โต้ตอบได้
- Dynamic Programming Advanced โต้ตอบได้
- Ad-hoc Problems
- Divide and Conquer โต้ตอบได้
- Graph Algorithm โต้ตอบได้
- Topological Sort โต้ตอบได้
- Path and Circuit
- Resources
ค่าย สสวท.: IOI Training Camp
Advanced topics after POSN and TOI: data structures, DP optimization, and flow