Explain hash maps and solve array intersection | Citadel