# SAT Solving Exam Prep Notes for the SAT Solving oral exam (Fleury). Start with the summary, then drill into individual topic files as needed; `questions.md` collects oral-exam-style questions linking back into all of them. ## Start here - [Fleury Summary of stuff.md]() — topic checklist for the exam, links out to every other file - [questions.md](questions.md) — oral-exam-style questions, organized by topic, linked back to the notes ## Topic notes - [Encoding.md](Encoding.md) — CNF/DNF, NNF, Tseitin & Plaisted-Greenbaum transformations - [SAT_in_general.md](SAT_in_general.md) — SAT/UNSAT, resolution, implication graph, UIP, clause minimization/shrinking - [Solvers.md](Solvers.md) — DP, DPLL, backjumping, CDCL, clause reduction, restarts, phase saving - [Implementation Details.md]() — watched literals, occurrence lists, trail, finding a UIP - [Decision Heuristics.md]() — VSIDS family, look-ahead, cut heuristic, Horn form - [Preprocessing_Inprocessing.md](Preprocessing_Inprocessing.md) — BVE/BVA, subsumption, sweeping, symmetry breaking, autarkies, blocked clauses - [Scheduling.md](Scheduling.md) — arithmetic/geometric/Luby restart schedules - [Proofs.md](Proofs.md) — RUP, RAT, redundancy