Logic 101: Symbolic Logic & Automated Reasoning
The Material Basis of Computation
Welcome to Logic 101: Symbolic Logic & Automated Reasoning. This course bridges the material basis of computation with abstract formal logic. You will learn how abstract reasoning is physically realized in digital circuits and hardware, covering syntax, semantics, and the foundational elements of automated verification.
The course employs a historical materialist framework. The development of formal logic is understood not as the descent of platonic forms from an abstract ether, but as the intellectual artifact of specific social formations, technological epochs, and shifting labor processes.
Course Progression
Core Logic
Algorithmic Verification
Connect Your Execution Environment
To participate in the problem-posing exercises and the final SAT Solver Challenge, you must connect your GitHub account.
To securely save your progress, this curriculum uses a dedicated GitHub App. It restricts access only to the specific repository you select during installation.
- Click the button below to authenticate.
- If this is your first time, you will be prompted to install the App. Select a brand new, empty, private repository dedicated to this course.
- The app will automatically sync your solutions back to this single, isolated repository.