What Is Non Deterministic Algorithm