Algorithmic aspects of algebra and logic