Barnardo's is a children's charity that supports vulnerable children and young people across the UK, providing services that help them overcome challenges and improve their lives.