Variables & OperatorsCovers the basics of C programming, including variables, operators, and system-oriented programming, emphasizing differences from Java.
Taming Null ReferencesExplores the challenges of null references in programming languages and proposes solutions to mitigate their drawbacks while ensuring compatibility with existing codebases.
Propositions and ProofsExplores propositions, proofs, and contraposition in mathematical theory, emphasizing logical rules and proof methods.
Logic: Proof TechniquesExplores proof techniques in logic, demonstrating how to prove or disprove propositions using negations and assumptions.
Solving Type ConstraintsExplains the process of solving type constraints using the unification algorithm and generalization for flexible type inference.