Lecture 5: Advanced Maple Programming

Background Material

Reading

Topics

  1. Go over Assignment 2. See sol2.mws for my solution and an elaboration.
  2. Review Lecture 4.
    1. Functional Programming in Maple
    2. Number theory algorithms
      1. Modular Arithmetic
      2. Greatest Common Divisors and the Euclidean Algorithm
      3. Modular powers and fast exponentiation
      4. Extended Euclidean algorithm
  3. Partitions (see partition.mws).
  4. Advanced Maple Programming
    1. Procedures that return procedures
    2. Types
    3. Extending Maple

Maple worksheets and programs

Assignments

Created: Oct. 23, 2001 by jjohnson@mcs.drexel.edu