A brief history of computing
Timeline: Chronology of the History of Computing
The History of Computing Project
http://www.thocp.net/timeline/timeline.htm
The Modern History of Computing
B. Jack Copeland
http://plato.stanford.edu/entries/computing-history/
An Illustrated History of Computers
John Kopplin
http://www.computersciencelab.com/ComputerHistory/History.htm
The Babbage Engine
Computer History Museum (Mountain View, California, USA)
http://www.computerhistory.org/babbage/
The Hollerith Machine
United States Census Bureau
https://www.census.gov/history/www/innovations/technology/the_hollerith_tabulator.html
Timeline - CHM Revolution
Computer History Museum (Mountain View, California, USA)
http://www.computerhistory.org/revolution/timeline
Computing Machinery and Intelligence
A.M. Turing, 1950
http://loebner.net/Prizef/TuringArticle.html
What Is Computational Thinking?
Operational Definition of Computation Thinking
Computer Science Teachers Association/ACM
https://csta.acm.org/Curriculum/sub/CurrFiles/CompThinkingFlyer.pdf
Solving Problems at Google Using Computational Thinking
https://www.youtube.com/watch?v=SVVB5RQfYxk
Designing an Algorithm
BBC
http://www.bbc.co.uk/education/guides/z3bq7ty/revision/1