Digital problem-solving techniques