Using the SmallGrp package for GAP and the function StructureDescription
you can get some insight into the structure of the groups of order 400. See the documentation for how to interpret these strings, e.g. a colon :
denotes a semidirect product.
G := AllSmallGroups(400);;
List(G, g -> StructureDescription(g));
[ "C25 : C16", "C400", "C25 : C16", "C25 : Q16", "C8 x D50",
"C25 : (C8 : C2)", "C25 : QD16", "D400", "C2 x (C25 : C8)",
"C25 : (C8 : C2)", "C4 x (C25 : C4)", "C25 : (C4 : C4)",
"C25 : (C4 : C4)", "C25 : ((C4 x C2) : C2)", "C25 : QD16", "C25 : D16",
"C25 : Q16", "C25 : QD16", "C25 : ((C4 x C2) : C2)", "C100 x C4",
"C25 x ((C4 x C2) : C2)", "C25 x (C4 : C4)", "C200 x C2",
"C25 x (C8 : C2)", "C25 x D16", "C25 x QD16", "C25 x Q16",
"C25 : (C8 x C2)", "C25 : (C8 : C2)", "C4 x (C25 : C4)",
"C25 : (C4 : C4)", "C2 x (C25 : C8)", "C25 : (C8 : C2)",
"C25 : ((C4 x C2) : C2)", "C2 x (C25 : Q8)", "C2 x C4 x D50",
"C2 x D200", "C25 : ((C4 x C2) : C2)", "D8 x D50",
"C25 : ((C4 x C2) : C2)", "Q8 x D50", "C25 : ((C4 x C2) : C2)",
"C2 x C2 x (C25 : C4)", "C2 x (C25 : D8)", "C100 x C2 x C2", "C50 x D8",
"C50 x Q8", "C25 x ((C4 x C2) : C2)", "C5 x (C5 : C16)",
"(C5 x C5) : C16", "C80 x C5", "(C2 x C2 x C2 x C2) : C25",
"C2 x C2 x (C25 : C4)", "C2 x C2 x C2 x D50", "C50 x C2 x C2 x C2",
"C5 x (C5 : C16)", "(C5 x C5) : C16", "(C5 x C5) : C16",
"(C5 x C5) : C16", "(C5 : C8) x D10", "(C5 x C5) : (C8 x C2)",
"(C5 x C5) : (C8 : C2)", "(C5 x C5) : (C8 : C2)", "(C5 x C5) : D16",
"(C5 x C5) : D16", "(C5 x C5) : QD16", "(C5 x C5) : QD16",
"(C5 x C5) : QD16", "(C5 x C5) : Q16", "(C5 x C5) : Q16",
"(C5 : C4) x (C5 : C4)", "(C5 x C5) : ((C4 x C2) : C2)",
"(C5 x C5) : ((C4 x C2) : C2)", "(C5 x C5) : (C4 : C4)",
"(C5 x C5) : (C4 : C4)", "C40 x D10", "C5 x (C40 : C2)",
"C5 x (C40 : C2)", "C5 x D80", "C5 x (C5 : Q16)", "C10 x (C5 : C8)",
"C5 x ((C5 : C8) : C2)", "C20 x (C5 : C4)", "C5 x ((C5 : C4) : C4)",
"C5 x (C20 : C4)", "C5 x ((C20 x C2) : C2)", "C5 x ((C5 x D8) : C2)",
"C5 x ((C5 : Q8) : C2)", "C5 x ((C5 x Q8) : C2)", "C5 x (C5 : Q16)",
"C5 x ((C10 x C2) : C4)", "C8 x ((C5 x C5) : C2)",
"(C5 x C5) : (C8 : C2)", "(C5 x C5) : QD16", "(C5 x C5) : D16",
"(C5 x C5) : Q16", "C2 x ((C5 x C5) : C8)", "(C5 x C5) : (C8 : C2)",
"C4 x ((C5 x C5) : C4)", "(C5 x C5) : (C4 : C4)",
"(C5 x C5) : (C4 : C4)", "(C5 x C5) : ((C4 x C2) : C2)",
"(C5 x C5) : D16", "(C5 x C5) : QD16", "(C5 x C5) : QD16",
"(C5 x C5) : Q16", "(C5 x C5) : ((C4 x C2) : C2)", "C20 x C20",
"C5 x C5 x ((C4 x C2) : C2)", "C5 x C5 x (C4 : C4)", "C40 x C10",
"C5 x C5 x (C8 : C2)", "C5 x C5 x D16", "C5 x C5 x QD16",
"C5 x C5 x Q16", "(C5 x C5) : C16", "(C5 : C4) x (C5 : C4)",
"(C5 x C5) : ((C4 x C2) : C2)", "(C5 x C5) : (C4 : C4)",
"D10 x (C5 : C8)", "(C5 x C5) : (C8 x C2)", "(C5 x C5) : (C8 : C2)",
"(C5 x C5) : (C8 : C2)", "(C5 x C5) : (C4 x C4)",
"(C5 x C5) : ((C4 x C2) : C2)", "(C5 x C5) : (C4 : C4)",
"(C5 x C5) : (C8 x C2)", "(C5 x C5) : (C8 : C2)",
"(C5 x C5) : ((C4 x C2) : C2)", "(C5 x C5) : (C4 : C4)",
"(C5 x C5) : D16", "(C5 x C5) : QD16", "(C5 x C5) : Q16",
"(C5 x C5) : (C4 : C4)", "C5 x (C5 : (C8 x C2))",
"C5 x ((C5 : C8) : C2)", "C20 x (C5 : C4)", "C5 x (C20 : C4)",
"C10 x (C5 : C8)", "C5 x ((C5 : C8) : C2)", "C5 x ((C10 x C2) : C4)",
"(C5 x C5) : (C8 x C2)", "(C5 x C5) : (C8 : C2)",
"C4 x ((C5 x C5) : C4)", "(C5 x C5) : (C4 : C4)",
"C2 x ((C5 x C5) : C8)", "(C5 x C5) : (C8 : C2)",
"(C5 x C5) : ((C4 x C2) : C2)", "(C5 x C5) : (C8 x C2)",
"(C5 x C5) : (C8 : C2)", "C4 x ((C5 x C5) : C4)",
"(C5 x C5) : (C4 : C4)", "C2 x ((C5 x C5) : C8)",
"(C5 x C5) : (C8 : C2)", "(C5 x C5) : ((C4 x C2) : C2)",
"(C5 x C5) : (C8 x C2)", "(C5 x C5) : (C8 : C2)",
"C4 x ((C5 x C5) : C4)", "(C5 x C5) : (C4 : C4)",
"C2 x ((C5 x C5) : C8)", "(C5 x C5) : (C8 : C2)",
"(C5 x C5) : ((C4 x C2) : C2)", "(C5 : Q8) x D10",
"(C5 x C5) : ((C4 x C2) : C2)", "(C5 x C5) : ((C4 x C2) : C2)",
"(C5 x C5) : (C2 x Q8)", "(C5 x C5) : ((C4 x C2) : C2)",
"(C5 x C5) : ((C4 x C2) : C2)", "C4 x D10 x D10", "D40 x D10",
"(C5 x C5) : (C2 x D8)", "C2 x ((C5 : C4) x D10)",
"(C5 x C5) : ((C4 x C2) : C2)", "(C5 x C5) : ((C4 x C2) : C2)",
"C2 x ((C5 x C5) : (C4 x C2))", "C2 x ((C5 x C5) : D8)",
"C2 x ((C5 x C5) : D8)", "C2 x ((C5 x C5) : Q8)",
"((C10 x C2) : C2) x D10", "(C5 x C5) : (C2 x D8)", "C10 x (C5 : Q8)",
"C2 x C20 x D10", "C10 x D40", "C5 x ((C20 x C2) : C2)", "C5 x D8 x D10",
"C5 x ((C4 x D10) : C2)", "C5 x Q8 x D10", "C5 x ((C4 x D10) : C2)",
"C2 x C10 x (C5 : C4)", "C10 x ((C10 x C2) : C2)",
"C2 x ((C5 x C5) : Q8)", "C2 x C4 x ((C5 x C5) : C2)",
"C2 x ((C5 x C5) : D8)", "(C5 x C5) : ((C4 x C2) : C2)",
"D8 x ((C5 x C5) : C2)", "(C5 x C5) : ((C4 x C2) : C2)",
"Q8 x ((C5 x C5) : C2)", "(C5 x C5) : ((C4 x C2) : C2)",
"C2 x C2 x ((C5 x C5) : C4)", "C2 x ((C5 x C5) : D8)", "C20 x C10 x C2",
"C5 x C10 x D8", "C5 x C10 x Q8", "C5 x C5 x ((C4 x C2) : C2)",
"(C5 : C4) x (C5 : C4)", "(C5 x C5) : (C8 : C2)",
"(C5 x C5) : ((C4 x C2) : C2)", "C2 x ((C5 x C5) : C8)",
"C2 x (D10 x (C5 : C4))", "C2 x ((C5 x C5) : (C4 x C2))",
"C2 x ((C5 x C5) : D8)", "C2 x ((C5 x C5) : Q8)",
"C5 x ((C2 x C2 x C2 x C2) : C5)", "C2 x C10 x (C5 : C4)",
"C2 x C2 x ((C5 x C5) : C4)", "C2 x C2 x ((C5 x C5) : C4)",
"C2 x C2 x ((C5 x C5) : C4)", "C2 x C2 x D10 x D10",
"C2 x C2 x C10 x D10", "C2 x C2 x C2 x ((C5 x C5) : C2)",
"C10 x C10 x C2 x C2" ]