Communism is basically when the government takes control of all services and production while incorporating ideas from Marxism.
Socialism is basically the government providing health care, running water, electricity, education, etc. You still have a class based society.
Both can be democratic or authoritarian.
Also every dictator has their own version, see titoism, Leninism, stalism, moaism, hoxhaism, juche, etc.
Documentary stuff:
USA ArtilleryBorder Patrol