Logic
Sets
Induction
Computation
FSM
Combinatorics
Algebra
CellAut
Miscellany
This page is undergoing major re-construction,
many parts are currently missing.
| Topic | Comment | |
| Logic | ||
| Formal Systems | Motivation, logics, derivations, Frege's system. | 6up pdf |
| Propositional Logic | Boolean functions, propositional logic, natural deduction. | 6up pdf |
| Algorithms for PL | Satisfiability, DPLL. | 6up pdf |
| Equational Logic | Equational reasoning, Birkhoff's theorem, Boolean algebras. | 6up pdf |
| Predicate Logic I | Predicate calculus, structures, interpretations. | 6up pdf |
| Predicate Logic II | Semantics, completeness, compactness, incompleteness. | 6up pdf |
| Model Checking | Verification, Kripke structures, CTL, LTL. | 6up pdf |
| Sets, Relations, Functions | ||
| Set Theory | Sets, Cantor, Frege, Zermelo-Fraenkel | 6up pdf |
| Three Theorems | Cardinality, three theorems. | 6up pdf |
| Ordinals | Ordinals, well-orderings, transfinite induction. | 6up pdf |
| Relations | Cartesian products, relations, properties. | 6up pdf |
| Algorithms for Relations | Closures, equivalence relations. | 6up pdf |
| Functions | Functions, functionals, iteration. | 6up pdf |
| Induction | ||
| Induction | IND, LEP, well-orders, recursive datatypes, recursive functions | 6up pdf |
| Iteration 1 | Orbits, fixed points, Ducci | 6up pdf |
| Iteration 2 | Cycle finding algorithms, fast iteration, Collatz | 6up pdf |
| Iteration 3 | Mandelbrot, decidability, Knaster-Tarski | 6up pdf |
| Computation | ||
| Turing Machines | Universality and undecidability. | 6up pdf | (Primitive) Recursive Functions | Closure properties, bounded search, coding, Ackermann. | 6up pdf |
| LOOP Programs | Comparison to prec functions, levels 0, 1, 2. | 6up pdf |
| Completeness | Turing, many-one, one-one reductions, degrees. | 6up pdf |
| Arithmetical Hierarchy | Projections and complements, definability theory. | 6up pdf |
| Deterministic Complexity | Tractable problems, deterministic complexity classes. | 6up pdf |
| Nondeterministic Complexity | NP, projections, examples. | 6up pdf |
| Hardness | Polynomial time reductions, hard and complete problems. | 6up pdf |
| Kolmogorov Complexity | Program size complexity, incompressibility, Omega. | 6up pdf |
| Physics and Computation | reversible computation, entropy, physical computation. | 6up pdf |
| Finite State Machines | ||
| Deterministic Machines | Scan algorithms, accessibility and minimality. | 6up pdf |
| Nondeterministic Machines | Deterministic simulation, pattern matching. | 6up pdf |
| Minimization | Quotients and covers. | 6up pdf |
| Algorithms Minimization | Myhill, Brzozowski, Hopcroft. | 6up pdf |
| Pattern Matching | Matching strings. | 6up pdf |
| Combinatorics | ||
| Basic Combinatorics | Combinations, permutations, binomials, occupancy, inclusion/exclusion. | 6up pdf |
| Fibonacci | Recurrence equations, Fibonacci numbers. | 6up pdf |
| Moebius | Necklaces, bracelets, Lyndon words, Moebius inversion. | 6up pdf |
| Actions and Counting | Group actions, Burnside, Polya-Redfield. | 6up pdf |
| Enumerations | Semigroup actions, enumeration, ranking, unranking. | 6up pdf |
| Randomness | Pseudo-randomness, physics, practical RNGs. | 6up pdf |
| Algorithms Graphs | Shortest paths, Dijkstra, Floyd-Warshall, Bellman-Ford. | |
| Algorithms Graphs | Strongly connected components, biconnected components. | |
| Algebra | Modular Arithmetic | Euclidean algorithm, Chinese remainder theorem, RSA. | 6up pdf |
| Groups | Subgroups, Lagrange's theorem, Cayley's theorem. | 6up pdf |
| Polynomials | Evaluation, interpolation, roots. | 6up pdf |
| Finite Fields | Irreducible polynomials, primitive elements. | 6up pdf |
| FF Applications | GPS, Sigma Automata. | 6up pdf |
| Cryptography | Permutation codes, one-time pads, RSA. | 6up pdf |
| Algorithms Number Theory | Primality testing, Pratt, Solovay-Strassen. | |
| Cellular Automata and FSRs | ||
| Feedback Shift Register | GPS, Fibonacci, Galois feedback shift registers. | 6up pdf |
| Cellular Automata | One- and two-dimensional cellular automata, orbits. | 6up pdf |
| CA and FSMs | CA and regular languages. | 6up pdf |
| CA and Algebra | Patterns and generating functions. | 6up pdf |
| CA and Computation | Computation on CA, universal CA. | 6up pdf |
| Reversibility | Reversible CA, Hedlund, decision algorithms. | 6up pdf |
| Miscellany | ||
| Ehrenfeucht-Mycielsky | Non-learning, disjunctiveness, balance. | 6up pdf |
| Sigma Automata | Additive cellular automata, Fibonacci polynomials. | 6up pdf |
