เรียกดูบทเรียน
เรียกดูแค็ตตาล็อกทั้งหมดตามหัวข้อและหัวข้อย่อย หรือค้นหาบทเรียนด้วยชื่อและคำสรุป
120 บทเรียน · 605 คำถาม
Logic and Quantifiers
5 บทเรียน · 20 คำถาม
Argument Forms
1 บทเรียน · 3 คำถาม
Equivalence Laws
1 บทเรียน · 5 คำถาม
Nested Quantifiers
1 บทเรียน · 5 คำถาม
Quantifiers
1 บทเรียน · 4 คำถาม
Truth Tables
1 บทเรียน · 3 คำถาม
Proof Techniques
6 บทเรียน · 37 คำถาม
Contradiction And Counterexample
1 บทเรียน · 8 คำถาม
Contradiction Patterns
1 บทเรียน · 5 คำถาม
Direct And Contrapositive
1 บทเรียน · 8 คำถาม
Induction Basics
1 บทเรียน · 7 คำถาม
Proof By Cases
1 บทเรียน · 4 คำถาม
Set Equality
1 บทเรียน · 5 คำถาม
x ∈ A iff x ∈ B.Mathematical Induction
4 บทเรียน · 21 คำถาม
Basics
1 บทเรียน · 8 คำถาม
Inequalities
1 บทเรียน · 5 คำถาม
k+1 expression to something already known from the hypothesis.Recurrences
1 บทเรียน · 5 คำถาม
Strong Induction
1 บทเรียน · 3 คำถาม
n + 1.Counting Principles
6 บทเรียน · 38 คำถาม
Inclusion Exclusion
1 บทเรียน · 7 คำถาม
Permutations And Combinations
1 บทเรียน · 8 คำถาม
Pigeonhole Principle
1 บทเรียน · 3 คำถาม
Product And Sum Rules
1 บทเรียน · 8 คำถาม
Restricted Arrangements
1 บทเรียน · 8 คำถาม
Stars And Bars
1 บทเรียน · 4 คำถาม
Relations and Functions
12 บทเรียน · 56 คำถาม
Databases And State
1 บทเรียน · 5 คำถาม
Equivalence Relations
1 บทเรียน · 3 คำถาม
Function Composition Inverse
1 บทเรียน · 5 คำถาม
Function Types
1 บทเรียน · 4 คำถาม
Functions
1 บทเรียน · 5 คำถาม
Partial Orders
1 บทเรียน · 4 คำถาม
Poset Extrema
1 บทเรียน · 5 คำถาม
Relation Properties
1 บทเรียน · 5 คำถาม
Sql Aggregation Nulls
1 บทเรียน · 5 คำถาม
NULL behaves, and accidentally duplicating rows before aggregating.Sql Indexing Cardinality
1 บทเรียน · 5 คำถาม
Sql Join Reasoning
1 บทเรียน · 5 คำถาม
NULL values.Sql Keys Constraints
1 บทเรียน · 5 คำถาม
Graphs and Trees
5 บทเรียน · 23 คำถาม
Basic Graphs
1 บทเรียน · 5 คำถาม
Bipartite Graphs
1 บทเรียน · 5 คำถาม
Euler Trails
1 บทเรียน · 3 คำถาม
Rooted Trees
1 บทเรียน · 5 คำถาม
Trees
1 บทเรียน · 5 คำถาม
Algorithmic Thinking and Complexity
82 บทเรียน · 410 คำถาม
Answer Space Binary Search
1 บทเรียน · 5 คำถาม
Asymptotic Analysis
1 บทเรียน · 5 คำถาม
Asymptotic Scenarios
1 บทเรียน · 5 คำถาม
Backtracking State Space
1 บทเรียน · 5 คำถาม
Bfs Shortest Path
1 บทเรียน · 5 คำถาม
Binary Lifting
1 บทเรียน · 5 คำถาม
Binary Search Invariants
1 บทเรียน · 5 คำถาม
Bipartite Matching Depth
1 บทเรียน · 5 คำถาม
Bit Count Power
1 บทเรียน · 5 คำถาม
Bit Mixed Interview
1 บทเรียน · 5 คำถาม
Bitmask Set
1 บทเรียน · 5 คำถาม
Bitwise Logic
1 บทเรียน · 5 คำถาม
Boolean And Bits
1 บทเรียน · 5 คำถาม
Bridges Articulation
1 บทเรียน · 5 คำถาม
Bst Invariants
1 บทเรียน · 5 คำถาม
Condensation Dag
1 บทเรียน · 5 คำถาม
Coordinate Compression
1 บทเรียน · 5 คำถาม
Dags And Paths
1 บทเรียน · 5 คำถาม
Deque Design Tradeoffs
1 บทเรียน · 5 คำถาม
Difference Arrays
1 บทเรียน · 5 คำถาม
Dp Memo Vs Tabulation
1 บทเรียน · 5 คำถาม
Dp Mixed Interview
1 บทเรียน · 5 คำถาม
Dp State Design
1 บทเรียน · 5 คำถาม
Dp Subproblem Graph
1 บทเรียน · 5 คำถาม
Euler Tour Subtree Ranges
1 บทเรียน · 5 คำถาม
Fast Slow Pointers
1 บทเรียน · 5 คำถาม
Fenwick Tree Point Update
1 บทเรียน · 5 คำถาม
Fenwick Tree Prefix Sum
1 บทเรียน · 5 คำถาม
O(log n) by storing carefully chosen partial sums. The key bit trick is the low bit, which tells how large a range each index is responsible for.Graph Cycle Detection
1 บทเรียน · 5 คำถาม
Graph Modeling State Space
1 บทเรียน · 5 คำถาม
Graph Traversal
1 บทเรียน · 5 คำถาม
Greedy Exchange Arguments
1 บทเรียน · 5 คำถาม
Grid Graph Traversal
1 บทเรียน · 5 คำถาม
Heap Frontier Top K
1 บทเรียน · 5 คำถาม
Heap Invariants
1 บทเรียน · 5 คำถาม
Interval Overlap Meeting Rooms
1 บทเรียน · 5 คำถาม
Interval Scheduling Greedy
1 บทเรียน · 5 คำถาม
Invariants And Structures
1 บทเรียน · 5 คำถาม
Lca
1 บทเรียน · 5 คำถาม
Linked List Dummy Nodes
1 บทเรียน · 5 คำถาม
Linked List Pointer Updates
1 บทเรียน · 5 คำถาม
Linked List Reversal
1 บทเรียน · 5 คำถาม
Linked List Sorted Merge
1 บทเรียน · 5 คำถาม
Loop Analysis
1 บทเรียน · 5 คำถาม
Modular Arithmetic
1 บทเรียน · 5 คำถาม
Modular Hashing Depth
1 บทเรียน · 5 คำถาม
Monotonic Deque Prefix Sum
1 บทเรียน · 5 คำถาม
Monotonic Queue Sliding Window
1 บทเรียน · 5 คำถาม
Monotonic Stack Boundaries
1 บทเรียน · 5 คำถาม
Monotonic Stack Next Greater
1 บทเรียน · 5 คำถาม
Offline Sorting Sweep
1 บทเรียน · 5 คำถาม
Palindrome Manacher Lite
1 บทเรียน · 5 คำถาม
Partitioning Dutch Flag
1 บทเรียน · 5 คำถาม
Permutations Constraints Search
1 บทเรียน · 5 คำถาม
Prefix Function Kmp
1 บทเรียน · 5 คำถาม
Prefix Sums
1 บทเรียน · 5 คำถาม
Priority Queue Patterns
1 บทเรียน · 5 คำถาม
Queue Fifo Bfs Simulation
1 บทเรียน · 5 คำถาม
Recurrence Analysis
1 บทเรียน · 5 คำถาม
Recurrence Patterns
1 บทเรียน · 5 คำถาม
Recursion Tree Pruning
1 บทเรียน · 5 คำถาม
Rolling Hash Substrings
1 บทเรียน · 5 คำถาม
Scc
1 บทเรียน · 5 คำถาม
Segment Tree Lazy Propagation
1 บทเรียน · 5 คำถาม
Segment Tree Range Query
1 บทเรียน · 5 คำถาม
O(log n) by combining a small number of stored interval results. The key interview idea is to reason about no overlap, partial overlap, and complete overlap.Sliding Window Strings
1 บทเรียน · 5 คำถาม
Sparse Table Rmq
1 บทเรียน · 5 คำถาม
O(1).Stack Balanced Delimiters
1 บทเรียน · 5 คำถาม
Stack Expression Evaluation
1 บทเรียน · 5 คำถาม
Subset Enumeration Bitmask
1 บทเรียน · 5 คำถาม
0 to 2^n - 1 gives every subset of an n-element set. Interviews use this for subset generation, used-element state, and small-state dynamic programming where each bit records a chosen item.Subsets Combinations Search
1 บทเรียน · 5 คำถาม
Suffix Ordering
1 บทเรียน · 5 คำถาม
Topological Sort Dag
1 บทเรียน · 5 คำถาม
Tree Dp Rerooting
1 บทเรียน · 5 คำถาม
Tree Height Balance
1 บทเรียน · 5 คำถาม
Tree Traversal Recursion
1 บทเรียน · 5 คำถาม
Trie Hash Kmp Tradeoffs
1 บทเรียน · 5 คำถาม
Tries Prefix Search
1 บทเรียน · 5 คำถาม
Two Pointers Compaction
1 บทเรียน · 5 คำถาม
Two Pointers Sorted Pairs
1 บทเรียน · 5 คำถาม
Union Find Connectivity
1 บทเรียน · 5 คำถาม
Z Function
1 บทเรียน · 5 คำถาม
i stores the length of the longest substring starting at i that matches the whole string prefix. This lets you reason about repeated prefix structure and perform pattern search via concatenation.