Your friend has to apply for a visa at the US embassy/consulate in Algeria.
yes
If you need a visa to go to Senegal, you need to apply for it.
No. Algeria does not like thieves.
Yes you will need a visa
No, you do not need a visa.
Yes,you do need a visa.
Yes US citizens need a visa.
If I am a resident of the US. Do I need a visa to go to Canada?
You'll need to apply for a visa in order to travel to Algeria, but a shoplifting record should not be an issue, assuming you're not on probation.
yes Nepalese they need visa to go Maldives but they will get visa upon Arrival
Yes, you do need a Visa to go to Mozambique with a Thai passport. Regardless of the passport country of origin, you will need a Visa to visit if you are not a native of Mozambique.