Regarding some of the other tricky questions the Logic circuit we had to draw was A AND (NOT B) AND C which you could draw in 3 ways: either (A AND (NOT B)) AND C or you could do A AND ((NOT B) AND C) or even (A AND C) AND (NOT B).
the 4 mark programming question about the security system involved more boolean logic
.ActivateAlarm = SystemArmed AND (Windows OR Door)
.if ActivateAlarm then
. SoundAlarm()
.endif
The comparisons of insertion and bubble sort, i put for a difference that insertion sort only requires 1 pass but bubble sort may require multiple passes (so is usually less efficient). For similarities I put that both sort the list from left to right (i.e not divide and conquer) and the runtime for both algorithms depends on how sorted the original list was