Thinking critically about and researching algorithms | Synapse