Code of Conduct
It’s of primary importance that everyone who wants to participate feels safe and welcome. When participating in the London Computation Club, either online or offline, at the meeting itself or at the pub afterwards, we expect you to respect our code of conduct .
Literature we’re reading
Literature we’ve read
“10 Technical Papers Every Programmer Should Read (At Least Twice) ”,
Michael Fogus
“Elements of Computing Systems (Building a Modern Computer from First Principles) ”,
Noam Nisan
and
Shimon Schocken
(buy on Blackwell's )
“Physically Based Rendering: From Theory To Implementation ”,
Matt Pharr,
Wenzel Jakob
and
Greg Humphreys
(buy on Blackwell's )
“Reinforcement Learning: An Introduction ”,
Andrew Barto
and
Richard S. Sutton
“Seven More Languages in Seven Weeks ”,
Bruce Tate,
Fred Daoud,
Jack Moffitt
and
Ian Dees
(buy on Blackwell's )
“The Little Schemer ”,
Daniel P. Friedman
and
Matthias Felleisen
(buy on Blackwell's )
“The New Turing Omnibus ”,
A. K. Dewdney
(buy on Blackwell's )
“Types and Programming Languages ”,
Benjamin C. Pierce
(buy on Blackwell's )
“Understanding Computation ”,
Tom Stuart
(buy on Blackwell's )
If you buy any books using the Blackwell's links, London Computation Club gets a little kickback via the Blackwell's affiliate programme. We use that kickback to buy copies of the books for our library, to assist members or potential members who otherwise wouldn’t be able to afford the book.
Acknowledgements
Thanks to the following companies for providing office space and copies of books for the club to read.
Past meetings
Opt Art: Chapter 4 ,
6:30 PM-8:30 PM Monday 10th July 2023
Opt Art: Chapter 3 ,
6:30 PM-8:30 PM Tuesday 20th June 2023
Opt Art: Chapters 1 and 2 ,
6:30 PM-8:30 PM Monday 5th June 2023
What Next? ,
6:30 PM-8:30 PM Tuesday 9th May 2023
Reinforcement Learning: An Introduction [meeting 3] ,
6:30 PM-8:30 PM Tuesday 3rd March 2020
Reinforcement Learning: An Introduction [meeting 2] ,
6:30 PM-8:30 PM Tuesday 18th February 2020
Reinforcement Learning: An Introduction [meeting 1] ,
6:30 PM-8:30 PM Tuesday 4th February 2020
What Next? ,
6:30 PM-8:30 PM Tuesday 21st January 2020
10 Technical Papers Every Programmer Should Read (At Least Twice)
Festive Show & Tell 2019 ,
6:30 PM-8:30 PM Tuesday 3rd December 2019
10 Technical Papers Every Programmer Should Read (At Least Twice)
10 Technical Papers Every Programmer Should Read (At Least Twice): "Organizing Programs Without Classes" ,
6:30 PM-8:30 PM Tuesday 12th November 2019
10 Technical Papers Every Programmer Should Read (At Least Twice): "Equal Rights for Functional Objects or, The More Things Change, The More They Are the Same" ,
6:30 PM-8:30 PM Tuesday 29th October 2019
10 Technical Papers Every Programmer Should Read (At Least Twice): "Predicate Dispatching: A Unified Theory of Dispatch" ,
6:30 PM-8:30 PM Tuesday 8th October 2019
10 Technical Papers Every Programmer Should Read (At Least Twice): "On Understanding Types, Data Abstraction, and Polymorphism" ,
6:30 PM-8:30 PM Tuesday 13th August 2019
10 Technical Papers Every Programmer Should Read (At Least Twice): Leslie Lamport's "Time, Clocks and the Ordering of Events in a Distributed System" ,
6:30 PM-8:30 PM Tuesday 23rd July 2019
10 Technical Papers Every Programmer Should Read (At Least Twice): C. A. R. Hoare's "An axiomatic basis for computer programming" ,
6:30 PM-8:30 PM Tuesday 2nd July 2019
10 Technical Papers Every Programmer Should Read (At Least Twice): John Hughes' "Why Functional Programming Matters" ,
6:30 PM-8:30 PM Tuesday 18th June 2019
10 Technical Papers Every Programmer Should Read (At Least Twice): Christopher Strachey's "Fundamental Concepts in Programming Languages" ,
6:30 PM-8:30 PM Tuesday 4th June 2019
Physically Based Rendering: From Theory To Implementation
Computation Pub, Spring Sunshine Edition ,
6:30 PM-8:30 PM Wednesday 8th May 2019
Physically Based Rendering: From Theory To Implementation
Representing negative numbers ,
6:30 PM-8:30 PM Tuesday 22nd January 2019
Festive Show & Tell 2018 ,
6:30 PM-8:30 PM Tuesday 4th December 2018
HyperLogLog in 15 Minutes ,
6:30 PM-8:30 PM Tuesday 27th November 2018
Coroutines explained ,
6:30 PM-8:30 PM Tuesday 30th October 2018
7 More Languages in 7 Weeks
7 More Languages in 7 Weeks: Idris (Meeting 2) ,
6:30 PM-8:30 PM Monday 1st October 2018
7 More Languages in 7 Weeks: Idris (Day 1 & 2) ,
6:30 PM-8:30 PM Monday 17th September 2018
7 More Languages in 7 Weeks: miniKanren (mobbing 'a thing') ,
6:30 PM-8:30 PM Wednesday 5th September 2018
7 More Languages in 7 Weeks: miniKanren (Days 1-3) ,
6:30 PM-8:30 PM Tuesday 21st August 2018
7 More Languages in 7 Weeks: Julia, Day 3 ,
6:30 PM-8:30 PM Tuesday 7th August 2018
7 More Languages in 7 Weeks: Julia, Day 2 ,
6:30 PM-8:30 PM Tuesday 24th July 2018
7 More Languages in 7 Weeks: Julia, Day 1 ,
6:30 PM-8:30 PM Tuesday 3rd July 2018
7 More Languages in 7 Weeks: Elixir, Day 3 ,
6:30 PM-8:30 PM Wednesday 20th June 2018
7 More Languages in 7 Weeks: Elixir, Day 2 ,
6:30 PM-8:30 PM Tuesday 5th June 2018
7 More Languages in 7 Weeks: Elixir, Day 1 ,
6:30 PM-8:30 PM Tuesday 22nd May 2018
7 More Languages in 7 Weeks: Elm, Day 3 (off-book) ,
6:30 PM-8:30 PM Tuesday 8th May 2018
7 More Languages in 7 Weeks: Elm, Day 2 (off-book) ,
6:30 PM-8:30 PM Tuesday 17th April 2018
7 More Languages in 7 Weeks: Elm, Day 1 ,
6:30 PM-8:30 PM Tuesday 3rd April 2018
7 More Languages in 7 Weeks: Factor, Day 3 ,
6:30 PM-8:30 PM Tuesday 20th March 2018
7 More Languages in 7 Weeks: Factor, Day 2 ,
6:30 PM-8:30 PM Tuesday 6th March 2018
7 More Languages in 7 Weeks: Factor, Day 1 ,
6:30 PM-8:30 PM Tuesday 20th February 2018
7 More Languages in 7 Weeks: Lua, Day 3 ,
6:30 PM-8:30 PM Thursday 8th February 2018
7 More Languages in 7 Weeks: Lua, Day 2 ,
6:30 PM-8:30 PM Thursday 25th January 2018
7 More Languages in 7 Weeks: Lua, Day 1 ,
6:30 PM-8:30 PM Thursday 11th January 2018
Computation Pub, Festive Edition ,
6:30 PM-8:30 PM Tuesday 19th December 2017
Festive Show & Tell ,
6:30 PM-8:30 PM Tuesday 5th December 2017
Computation Club: What next? ,
6:30 PM-8:30 PM Tuesday 21st November 2017
Types and Programming Languages
Bletchley Park ,
6:30 PM-8:30 PM Saturday 22nd July 2017
Interstitial on Parsers ,
6:30 PM-8:30 PM Tuesday 11th July 2017
Types and Programming Languages
TAPL & Easter Computation Pub ,
6:30 PM-8:30 PM Tuesday 18th April 2017
The Shunting Yard Algorithm, or, Train Braining ,
6:30 PM-8:30 PM Tuesday 4th April 2017
Types and Programming Languages
Pre-TAPL Computation Pub ,
6:30 PM-8:30 PM Tuesday 31st January 2017
What Next? ,
6:30 PM-8:30 PM Tuesday 17th January 2017
The New Turing Omnibus
Sentient (almost) Beta launch ,
6:30 PM-8:30 PM Tuesday 1st November 2016
The New Turing Omnibus
Lambda Calculus ,
6:30 PM-8:30 PM Tuesday 20th September 2016
The New Turing Omnibus
Cryptography, Padding Oracles ,
6:30 PM-8:30 PM Tuesday 23rd August 2016
Computer Music Workshop ,
6:30 PM-8:30 PM Tuesday 9th August 2016
The New Turing Omnibus
Chapter 61, Searching Strings ,
6:30 PM-8:30 PM Tuesday 26th July 2016
Chapter 19, Computer Vision ,
6:30 PM-8:30 PM Tuesday 12th July 2016
Chapter 55, Iteration and Recursion ,
6:30 PM-8:30 PM Tuesday 28th June 2016
Chapter 41, NP-Completeness ,
6:30 PM-8:30 PM Tuesday 14th June 2016
Chapter 36, Neural Networks That Learn ,
6:30 PM-8:30 PM Tuesday 31st May 2016
Chapter 32, The Fast Fourier Transform ,
6:30 PM-8:30 PM Tuesday 17th May 2016
Chapter 12, Error-Correcting Codes ,
6:30 PM-8:30 PM Tuesday 3rd May 2016
Chapter 47, Storing Images ,
6:30 PM-8:30 PM Tuesday 19th April 2016
Chapter 44, Cellular Automata ,
6:30 PM-8:30 PM Tuesday 5th April 2016
Sentient and Chapter 34, Satisfiability ,
6:30 PM-8:30 PM Tuesday 15th March 2016
Chapter 5, Gödel's Theorem ,
6:30 PM-8:30 PM Tuesday 1st March 2016
Chapter 6, Game Trees ,
6:30 PM-8:30 PM Tuesday 16th February 2016
Chapter 37, Public Key Cryptography ,
6:30 PM-8:30 PM Tuesday 2nd February 2016
Chapter 16, Genetic Algorithms ,
6:30 PM-8:30 PM Tuesday 19th January 2016
Chapter 9, Mathematical Research ,
6:30 PM-8:30 PM Tuesday 1st December 2015
Chapter 27, Perceptrons ,
6:30 PM-8:30 PM Tuesday 17th November 2015
Chapter 58, Predicate Calculus ,
6:30 PM-8:30 PM Tuesday 3rd November 2015
Chapter 35, Sequential Sorting ,
6:30 PM-8:30 PM Tuesday 20th October 2015
Chapter 8, Random Numbers ,
6:30 PM-8:30 PM Tuesday 6th October 2015
Chapter 11, Search Trees ,
6:30 PM-8:30 PM Tuesday 22nd September 2015
What Next? ,
6:30 PM-8:30 PM Tuesday 8th September 2015
Elements of Computing Systems (Building a Modern Computer from First Principles)
Retrospective ,
6:30 PM-8:30 PM Tuesday 18th August 2015
Chapter 12 (Part B) ,
6:30 PM-8:30 PM Tuesday 4th August 2015
Chapter 12 ,
6:30 PM-8:30 PM Tuesday 21st July 2015
Chapter 11 (Part C) ,
6:30 PM-8:30 PM Tuesday 7th July 2015
Chapter 11 (Part B) ,
6:30 PM-8:30 PM Tuesday 30th June 2015
Chapter 11 ,
6:30 PM-8:30 PM Tuesday 16th June 2015
Chapter 10 (Part B) ,
6:30 PM-8:30 PM Tuesday 2nd June 2015
Chapter 10 ,
6:30 PM-8:30 PM Tuesday 26th May 2015
Chapter 9 ,
6:30 PM-8:30 PM Tuesday 5th May 2015
Chapter 8 ,
6:30 PM-8:30 PM Tuesday 14th April 2015
Chapter 7 (Part B) ,
6:30 PM-8:30 PM Tuesday 31st March 2015
Chapter 7 ,
6:30 PM-8:30 PM Tuesday 24th March 2015
Chapter 6 ,
6:30 PM-8:30 PM Tuesday 24th February 2015
Chapter 5 (Part B) ,
6:30 PM-8:30 PM Tuesday 10th February 2015
Chapter 5 ,
6:30 PM-8:30 PM Tuesday 3rd February 2015
Chapter 4 ,
6:30 PM-8:30 PM Tuesday 13th January 2015
Chapter 3 ,
6:30 PM-8:30 PM Tuesday 16th December 2014
Chapter 2 ,
6:30 PM-8:30 PM Tuesday 25th November 2014
Chapter 1 ,
6:30 PM-8:30 PM Tuesday 4th November 2014
What Next? ,
6:30 PM-8:30 PM Tuesday 14th October 2014
The Little Schemer
Understanding Computation