How to Learn Computational Logic
A structured path through Computational Logic — from first principles to confident mastery. Check off each milestone as you go.
Computational Logic Learning Roadmap
Click on a step to track your progress. Progress saved locally on this device.
Propositional Logic Foundations
2-3 weeksMaster propositional logic: syntax, semantics, truth tables, logical equivalences, normal forms (CNF, DNF), and proof methods including natural deduction and the resolution rule.
Explore your way
Choose a different way to engage with this topic — no grading, just richer thinking.
Explore your way — choose one:
First-Order Logic and Proof Systems
3-4 weeksLearn predicate logic with quantifiers, terms, predicates, and functions. Study Gentzen-style proof systems, soundness and completeness theorems, and the limits of decidability.
Computability and Decidability
2-3 weeksStudy Turing machines, the Church-Turing thesis, the halting problem, and Goedel's incompleteness theorems. Understand the boundaries of what formal systems and algorithms can achieve.
Automated Reasoning and SAT/SMT Solving
3-4 weeksExplore unification, resolution-based theorem proving, the DPLL and CDCL algorithms for SAT solving, and SMT solving. Practice with tools like Z3 and MiniSat.
Logic Programming
2-3 weeksLearn the principles of logic programming through Prolog: Horn clauses, SLD resolution, backtracking, negation as failure, and declarative problem solving.
Modal, Temporal, and Non-Classical Logics
3-4 weeksStudy modal logic (necessity and possibility), temporal logics (LTL, CTL), epistemic logic, and non-monotonic reasoning. Understand their applications in verification and AI.
Type Theory and Proof Assistants
3-4 weeksExplore the Curry-Howard correspondence, dependent types, and the Calculus of Inductive Constructions. Gain hands-on experience with proof assistants such as Coq or Lean.
Formal Verification and Advanced Topics
3-5 weeksApply computational logic to model checking, program verification, and certified software. Explore current research in verified compilers, blockchain verification, and AI safety.
Explore your way
Choose a different way to engage with this topic — no grading, just richer thinking.
Explore your way — choose one: