Combinatorial algorithms and codes – isomorphism, generation and classification algorithms, coding theory – code boundaries, optimal codes, code automorphisms, algebra, finite fields, cryptography.