The application of logic and proof techniques to Computer Science. Mathematical induction; correctness proofs for iterative and recursive algorithms; recurrence equations and their solutions; introduction to automata and formal languages. This course assumes university-level experience with proof techniques and algorithmic complexity as provided by CSC165H1
Overall:3.5/5, Workload 3.5/5, Difficulity 4/5
Semi difficult. Just a continuation of 165. DFA/NFAs are interesting