I am interested in how one uses computers to efficiently solve algebraic and number-theoretic problems (example: how does one tell if a 100-digit number is prime without examining all possible factors?). These problems have intrinsic mathematical interest, as well as applications to random number generation, codes for reliable and secure information transmission, computer algebra, and other areas.