I don't know about algeria, but I am in the same situation with turkey. So far the easiest way would be tourist visa and then applying once you enter the U.S. but this has a big risk behind it. If they don't accept him, then you would have a problem. if you are american, then it would be easier once you two get married. Then you would have to partision for him.