NOTE: my ideas have changed quite a bit since I recorded this, especially about the idea that “every crime requires a punishment”. If you’d like to explore more, try this sermon by my friend Jörg.
Andy Balaam departs from programming languages to outline the main ideas in Christianity, from a personal perspective, and outlines some problems and questions. The ideas include: God exists and is a person, God made the world good and it went wrong, a sacrifice was needed and God made it, and we respond. The problems and questions include why suffering exists, and why we would believe this particular thing when there are so many choices.
Slides and more info here: http://www.artificialworlds.net/blog/2016/05/18/basic-concepts-of-christianity-video/