New Years Day often coincides with people making plans and new years resolutions for the year ahead. Having liked the idea of celebrating Pi Day (http://www.piday.org) for the past few years now (P.S. you will note that this post was published at 1:59), I started to wonder what other key events and people should one celebrate during the year that relates to computing. Hence the creation of this list.
Many people like to know of others who share the same birthday as themselves, hence this list may act as a useful resource mapping your birthday to well known computer scientists and key events in the world of computing.
Many days in the list below are still to be filled in, so perhaps with the help of all those out their in the Blogosphere and the Social Media Universe we can piece together a list occupying each day of the year, thereby allowing the celebration of Computing right throughout the year.
January
Date | Person / Event | Know for | Further Info |
01-Jan | Brian Kernighan | AWK | B 1/1/1942, Toronto, Canada. Co-developer of the AWK programming language (K), also contributed to the development of Unix. (more info). |
02-Jan | |||
03-Jan | Peter Chen | E-R Model | B 3/1/1947, Taichung, Taiwan, ROC. Well known for developing the Entity-Relationship Model to describe database structure. (more info). |
03-Jan | Gordon Moore | Moore’s Law | B 3/1/1929, San Francisco, California, USA. Co-founder of Intel. Known for Moore’s Law an observation that the number of transistors on integrated circuits doubles approximately every two years. (more info). |
04-Jan | Shmuel Winograd | Coppersmith–Winograd algorithm | B 4/1/1936, Tel Aviv, Israel. The Coppersmith–Winograd algorithm the fastest known algorithm for square matrix multiplication until 2010. (more info). |
05-Jan | Stephen Cole Kleene | Recursion theory | B 5/1/1909, Hartford, Connecticut. Worked with Alonzo Church on Lambda Calculus. Invented regular expressions. (more info). |
06-Jan | |||
07-Jan | Stephen R. Bourne | Bourne Shell | B 7/1/1944, UK. Well known for the Bourne Shell – the standard command line interface for Unix, also worked on the ALGOL68 compiler. (more info). |
08-Jan | |||
09-Jan | |||
10-Jan | Donald Knuth | TeX | B 10/1/1938, Milwaukee, Wisconsin. Well known for a series of books called The Art of Computer Programming, also created TeX.(more info). |
11-Jan | C. A. R. Hoare | Quicksort | B 11/1/1934, Colombo, British Ceylon. Developed the Quicksort algorithm in 1960, also known for Hoare Logic and CSP. (more info). |
12-Jan | |||
13-Jan | |||
14-Jan | |||
15-Jan | |||
16-Jan | |||
17-Jan | |||
18-Jan | |||
19-Jan | John Gustafson | Gustafson’s law | B 19/1/1955. Gustafson’s Law describes a limit on the speed-up that parallelization can provide. (more info). |
20-Jan | |||
21-Jan | |||
22-Jan | |||
23-Jan | |||
24-Jan | Alain Colmerauer | Prolog | B 24/1/1941, Carcassonne. Developed the programming language Prolog. (more info). |
25-Jan | |||
26-Jan | |||
27-Jan | |||
28-Jan | |||
29-Jan | Joseph Kruskal | Kruskal’s algorithm | B 29/1/1928. Known for Kruskal’s algorithm for computing the minimal spanning tree (MST) of a weighted graph. (more info). |
30-Jan | Douglas Engelbart | Developing the Computer Mouse | B 30/1/1925, Portland, Oregon. Well known for inventing the computer mouse, and the development of hypertext. (more info). |
31-Jan |
February
Date | Person / Event | Know for | Further Info |
01-Feb | |||
02-Feb | John Henry Holland | Genetic algorithms | B 2/2/1929, Fort Wayne, Indiana, US. Known for pioneering the subject area of genetic algorithms. (more info). |
03-Feb | |||
04-Feb | Ken Thompson | C & UNIX | B 4/2/1943, New Orleans, Louisiana. Developed the C Programming language and the UNIX OS with Dennis Ritchie. (more info). |
05-Feb | |||
06-Feb | |||
07-Feb | Loren Carpenter | Fractal Terrain Generation | B 7/2/1947 Brighton, Michigan. Well known for creating Vol Libre – the first example of computer generated terrain. Later he went on to develop the Genesis Sequence from Star Trek II the Wrath of Kahn. (more info, more info). |
07-Feb | Leslie Lamport | LaTeX & Distributed Systems | B 7/2/1941, New York City, New York. Well known for developing LaTeX, the typesetting system used by mathematicians, computer scientists and many others the world over. (more info). |
07-Feb | Max Newman | Colossus | B 7/2/1897, Chelsea, London. Worked on the development of Colossus. (more info). |
08-Feb | |||
09-Feb | John Knoll | Photoshop | B 9/2/1962, Ann Arbor, Michigan. Together with his brother Thomas Knoll were the original creators of Photoshop. Is a visual effects supervisor and chief creative officer (CCO) at Industrial Light & Magic (ILM). (more info). |
10-Feb | |||
11-Feb | Emil Leon Post | Post–Turing machine | B 11/2/1897, Augustów, then Russian Empire. Developed the Post-Turing machine. (more info). |
11-Feb | Richard Hamming | Hamming code | B 11/2/1915, Chicago, Illinois. Known for the development of the Hamming Code, was also a founder and president of the Association for Computing Machinery. (more info). |
12-Feb | |||
13-Feb | |||
14-Feb | |||
15-Feb | Niklaus Wirth | Pascal, Modula-2 and Oberon | B 15/2/1934, Winterthur, Switzerland. Developed the languages Pascal, Modula-2 and Oberon.(more info). |
16-Feb | |||
17-Feb | |||
18-Feb | |||
19-Feb | |||
20-Feb | |||
21-Feb | |||
22-Feb | Thomas E. Kurtz | BASIC | B 22/2/1928, Oak Park, Illinois. Co- developed the Beginners All-purpouse Symbolic Instruction Code with John G. Kemeny. (more info). |
23-Feb | |||
24-Feb | Steve Jobs | Co-founder Apple | B 24/2/1955, San Francisco, California. Co-founder, Chairman and CEO, Apple Inc. Co-founder and CEO, Pixar, Founder and CEO, NeXT Inc. (more info). |
25-Feb | |||
26-Feb | |||
27-Feb | Grady Booch | UML | B 27/2/1955. Developed the Unified Modeling Language with Ivar Jacobson and James Rumbaugh. (more info). |
28-Feb | |||
29-Feb | Herman Hollerith | Punch Cards | B 29/2/1860, Buffalo, New York. Developed a mechanical tabulator based on punched cards. (more info). |
March
Date | Person / Event | Know for | Further Info |
01-Mar | |||
02-Mar | |||
03-Mar | |||
04-Mar | |||
05-Mar | |||
06-Mar | |||
07-Mar | |||
08-Mar | Gerard Salton | Vector space model | B 8/3/1927, Nuremberg. Developed the vector space model and inverted index. (more info). |
09-Mar | |||
10-Mar | |||
11-Mar | J. C. R. Licklider | HCI | B 11/3/1915, St. Louis, Missouri, USA. Worked in several fields, laid the foundations for HCI as we know it today. (more info). |
12-Mar | |||
13-Mar | |||
14-Mar | Pi Day | Celebration of Pi | An annual celebration of the mathematical constant π (pi). Generally celebrated on 3/14 at 1:59. (more info). |
15-Mar | |||
16-Mar | Richard Stallman | GNU Project | B 16/3/1953, New York City. Known for launching the GNU Project, founding the Free Software Foundation, developing the GNU Compiler Collection and GNU Emacs, and writing the GNU General Public License. (more info). |
17-Mar | |||
18-Mar | |||
19-Mar | |||
20-Mar | |||
21-Mar | |||
22-Mar | |||
23-Mar | |||
24-Mar | |||
25-Mar | Jean Ichbiah | Ada | B 25/3/1940. Was the initial chief designer of the Ada programming language. (more info). |
26-Mar | Larry Page | Co-founder Google | B 26/3/1973, East Lansing, Michigan. Co-founded Google alongside Sergey Brin. (more info). |
27-Mar | |||
28-Mar | |||
29-Mar | |||
30-Mar | |||
31-Mar | Edwin Catmull | Texture mapping & Bicubic patches | B 31/3/1945, Parkersburg, West Virginia. Discovered texture mapping and bicubic patches, invented algorithms for spatial anti-aliasing and refining subdivision surfaces. President of Walt Disney Animation Studios and Pixar Animation Studios. (more info). |
April
Date | Person / Event | Know for | Further Info |
01-Apr | |||
02-Apr | |||
03-Apr | |||
04-Apr | |||
05-Apr | Cuthbert Hurd | Helped in developing the IBM 701 | B 5/4/1911, Estherville, Iowa. Helped in developing IBM’s first general-purpose computer, the IBM 701. (more info). |
06-Apr | |||
07-Apr | The First RFC | RFC1 | 7/4/1969. Request for Comments (RFC) define the Internet. (more info). |
08-Apr | |||
09-Apr | J. Presper Eckert | Development of the ENIAC | B 9/4/1919, Philadelphia, Pennsylvania. Developed the first general-purpose electronic digital computer (ENIAC) along with John Mauchly. (more info). |
09-Apr | Jacek Karpiński | The first differential analyzer that used transistors | B 9/4/1927, Turin, Italy. Developed one of the first machine learning algorithms for character and image recognition, designed of one of the first minicomputers, the K-202 in 1971. (more info). |
10-Apr | |||
11-Apr | |||
12-Apr | |||
13-Apr | |||
14-Apr | Yukihiro Matsumoto | Ruby | B 14/4/1965, Osaka Prefecture. Known as the chief designer of the Ruby programming language. (more info). |
15-Apr | |||
16-Apr | |||
17-Apr | |||
18-Apr | |||
19-Apr | |||
20-Apr | |||
21-Apr | |||
22-Apr | |||
23-Apr | |||
24-Apr | |||
25-Apr | |||
26-Apr | |||
27-Apr | Eric Schmidt | CEO of Google | B 27/4/1955 Washington DC. Served as the CEO of Google 2001 – 2011. (more info). |
28-Apr | Kurt Gödel | Incompleteness theorem | B 28/4/1906, Brünn, Austria-Hungary (now Brno, Czech Republic). (more info). |
29-Apr | |||
30-Apr | Claude Shannon | Digital circuit design | B 30/4/1916, Petoskey, Michigan. Founded information theory and digital circuit design. (more info). |
May
Date | Person / Event | Know for | Further Info |
01-May | |||
02-May | |||
03-May | |||
04-May | |||
05-May | |||
06-May | |||
07-May | |||
08-May | |||
09-May | |||
10-May | |||
11-May | Edsger W. Dijkstra | Dijkstra’s algorithm | B 11/5/1930, Rotterdam, Netherlands. Well known for Dijkstra’s shortest path algorithm and the semaphore construct amongst others. (more info). |
12-May | |||
13-May | |||
14-May | |||
15-May | |||
16-May | Ivan Sutherland | Sketchpad | B 16/5/1938, Hastings, Nebraska. Developed Sketchpad in 1963. (more info). |
17-May | Alan Kay | Smalltalk | B 17/5/1940, Springfield, Massachusetts. Led the team that developed Smalltalk at the Learning Research Group (LRG) of Xerox PARC. (more info). |
18-May | Bertrand Russell | Mathematical logic | B 18/5/1872, Trellech, Monmouthshire, United Kingdom. Mathematical logic, Type Theory, Type systems. (more info). |
19-May | James Gosling | Java | B 19/5/1955, Near Calgary, Alberta, Canada. Known as the father of the Java programming language. (more info). |
20-May | Manindra Agrawal | Primality testing | B 20/5/1966, Allahabad, India. Co-created the AKS primality test with Neeraj Kayal and Nitin Saxena. (more info). |
21-May | |||
22-May | |||
23-May | |||
24-May | |||
25-May | |||
26-May | |||
27-May | |||
28-May | |||
29-May | |||
30-May | John Cocke | RISC | B 30/5/1925, Charlotte, North Carolina. Known for developing Reduced Instruction Set Computing. (more info). |
31-May | John G. Kemeny | BASIC | B 31/5/1926, Budapest, Hungary. Known for co-developing the Beginners All-purpose Symbolic Instruction Code with Thomas E. Kurtz. (more info). |
June
Date | Person / Event | Know for | Further Info |
01-Jun | |||
02-Jun | E. Allen Emerson | Model Checking | B 2/6/1954, Dallas, Texas, USA. Developed Model Checking along with Edmund M. Clarke and Joseph Sifakis. (more info). |
03-Jun | |||
04-Jun | |||
05-Jun | |||
06-Jun | |||
07-Jun | |||
08-Jun | Tim Berners-Lee | World Wide Web | B 8/6/1955, London, England. Director of the World Wide Web Consortium (W3C), founder of the World Wide Web Foundation (more info). |
09-Jun | |||
10-Jun | |||
11-Jun | |||
12-Jun | |||
13-Jun | |||
14-Jun | Alonzo Church | Lambda Calculus | B 14/6/1903 Washington, D.C., USA. Known for several contributions including: lambda calculus, Church–Turing thesis, Frege–Church ontology, Church–Rosser theorem. (more info). |
15-Jun | |||
16-Jun | John Tukey | FFT | B 16/6/1915, New Bedford, Massachusetts. Developed the Fast Fourier Transform along with James Cooley. Also known for Tukey range test, the Tukey lambda distribution, the Tukey test of additivity, and the Teichmüller–Tukey lemma. (more info). |
17-Jun | |||
18-Jun | |||
19-Jun | Blaise Pascal | Mechanical calculator | B 19/6/1623, Clermont-Ferrand, Auvergne, France. Developed the Mechanical calculator. (more info). |
20-Jun | |||
21-Jun | |||
22-Jun | |||
23-Jun | Vint Cerf | TCP/IP | B 23/6/1943, New Haven, Connecticut. Was a program manager for DARPA, was instrumental in the funding and formation of ICANN. (more info). |
23-Jun | Alan Turing | Turing machine | B 23/6/1912, Maida Vale, London, England. Developed the Turing machine – a model for the general purpose computer. (more info). |
24-Jun | |||
25-Jun | |||
26-Jun | |||
27-Jun | |||
28-Jun | |||
29-Jun | |||
30-Jun |
July
Date | Person / Event | Know for | Further Info |
01-Jul | Gottfried Wilhelm Leibniz | First-order predicate calculus | B 1/7/1646, Leipzig. Contributions to theoretical foundations of computer science. (more info). |
02-Jul | |||
03-Jul | |||
04-Jul | |||
05-Jul | |||
06-Jul | Adi Shamir | RSA | B 6/7/1952, Tel Aviv, Israel. Co-inventor of the RSA algorithm along with Ron Rivest and Len Adleman. (more info). |
07-Jul | |||
08-Jul | |||
09-Jul | |||
10-Jul | |||
11-Jul | Max Levchin | PayPal | B 11/7/1975, Kiev, Ukraine (then USSR). Co-founder along with Peter Thiel and Elon Musk of PayPal was also the CTO. (more info). |
12-Jul | |||
13-Jul | |||
14-Jul | |||
15-Jul | |||
16-Jul | |||
17-Jul | |||
18-Jul | Intel | Intel was Founded | 18/7/1968. Founded by Gordon Moore and Robert Noyce. (more info). |
19-Jul | |||
20-Jul | |||
21-Jul | |||
22-Jul | Pi Approximation Day | Celebration of Pi | Celebration of Pi 22/7, also observed on 3/14 at 1:59 – Pi Day, (more info). |
23-Jul | |||
24-Jul | |||
25-Jul | |||
26-Jul | |||
27-Jul | Edmund M. Clarke | Developing Model Checking | B 27/7/1945. (more info). |
28-Jul | |||
29-Jul | |||
30-Jul | |||
31-Jul |
August
Date | Person / Event | Know for | Further Info |
01-Aug | |||
02-Aug | |||
03-Aug | |||
04-Aug | |||
05-Aug | |||
06-Aug | World Wide Web | WWW debut | 6/8/1991 marked the debut of the Web as a publicly available service on the Internet, Berners-Lee also posted a short summary of the World Wide Web project on the alt.hypertext newsgroup. (more info). |
07-Aug | |||
08-Aug | |||
09-Aug | David A. Huffman | Huffman Coding | B 9/8/1925, Ohio. Known for Huffman Coding a widely used compression algorithm. (more info). |
10-Aug | |||
11-Aug | Steve Wozniak | Co-founder Apple | B 11/8/1950, San Jose, California. Invented both the Apple I and Apple II. (more info). |
12-Aug | |||
13-Aug | |||
14-Aug | |||
15-Aug | |||
16-Aug | |||
17-Aug | |||
18-Aug | |||
19-Aug | Edgar F. Codd | Developed the Relational Model for DBMS | B 19/8/1923, Isle of Portland, England. Developed the Relational Model while working at IBM(more info). |
20-Aug | |||
21-Aug | Sergey Brin | Co-founder Goodle | B 21/8/1973, Moscow. Co-founded Google along with Larry Page. (more info). |
22-Aug | James Rumbaugh | UML | B 22/8/1947. Developed the Unified Modeling Language with Grady Booch and Ivar Jacobson. (more info). |
23-Aug | WWW made Accessable | Internaut’s Day | 23/8/1991. Initially the service went live on the 6th August, but became available to new users on the 23rd. Hence is considered the anniversary of the WWW. (more info) |
24-Aug | |||
25-Aug | |||
26-Aug | |||
27-Aug | Kristen Nygaard | Simula | B 27/8/1926, Oslo, Norway. Developed the proto-object oriented language SIMULA with Ole-Johan Dahl. (more info). |
28-Aug | |||
29-Aug | |||
30-Aug | John Mauchly | Developed the ENIAC | B 30/8/1907, Cincinnati, Ohio. Developed the ENIAC along with J. Presper Eckert. (more info). |
31-Aug |
September
Date | Person / Event | Know for | Further Info |
01-Sep | |||
02-Sep | Ivar Jacobson | UML | B 2/9/1939, Ystad, Sweden. Developed the Unified Modeling Language with Grady Booch and James Rumbaugh. (more info). |
03-Sep | |||
04-Sep | John McCarthy | LISP | B 4/9/1927, Boston, Massachusetts. Developed LISP and coined the term “artificial intelligence” (AI). (more info). |
04-Sep | Google Founded | 4/9/1998. Incorporated as a privately held company on September 4, 1998. (more info). | |
05-Sep | |||
06-Sep | |||
07-Sep | |||
08-Sep | |||
09-Sep | First Computer Bug | Moth found in Harvard Mark II | 9/9/1947. Moth found trapped between points at Relay # 70, Panel F, of the Mark II Aiken Relay Calculator. (more info). |
09-Sep | Dennis Ritchie | C & UNIX | B 9/9/1941, Bronxville, New York, U.S. Worked with Ken Thompson to develop the C programming language and UNIX. (more info). |
10-Sep | |||
11-Sep | |||
12-Sep | |||
13-Sep | |||
14-Sep | |||
15-Sep | |||
16-Sep | |||
17-Sep | |||
18-Sep | |||
19-Sep | |||
20-Sep | |||
21-Sep | |||
22-Sep | |||
23-Sep | |||
24-Sep | |||
25-Sep | |||
26-Sep | |||
27-Sep | Larry Wall | Perl | B 27/9/1954. Known for the development of the Perl programming language. (more info). |
28-Sep | Seymour Cray | Cray Research | B 28/9/1925, Chippewa Falls, Wisconsin. Founded Cray Research in 1972, known world wide for the development of supercomputers. (more info). |
29-Sep | |||
30-Sep |
October
Date | Person / Event | Know for | Further Info |
01-Oct | |||
02-Oct | Martin Hellman | Public key cryptography | B 2/10/1945, New York. Known the invention of public key cryptography with Whitfield Diffie and Ralph Merkle. (more info). |
03-Oct | |||
04-Oct | |||
05-Oct | |||
06-Oct | |||
07-Oct | |||
08-Oct | |||
09-Oct | |||
10-Oct | |||
11-Oct | Jack Elton Bresenham | Bresenham’s line algorithm | B 11/10/1937, Clovis, New Mexico. Well known in computer graphics for Bresenham’s Line Algorithm to allow the plotting of a straight line on a 2-dimensional raster. (more info). |
12-Oct | Ole-Johan Dahl | Simula and OO Programming | B 12/10/1931, Mandal, Norway. Developed Simula and object-oriented programming along with Kristen Nygaard. (more info). |
13-Oct | |||
14-Oct | |||
15-Oct | |||
16-Oct | |||
17-Oct | Spreadsheet Released | VisiCalc was shipped | 17/10/1979. The electronic spreadsheet – considered by many to be the first “Killer Application”. Developed by Dan Bricklin and Bob Frankston whom founded the company Software Arts Inc. to develop the application. (more info, more info). |
18-Oct | |||
19-Oct | |||
20-Oct | |||
21-Oct | |||
22-Oct | |||
23-Oct | Randy Pausch | HCI & Alice | B 23/10/1960, Baltimore, Maryland, US. Founder of the Alice software project. Well known for a number of lectures including “Time Management” and “The Last Lecture”. (more info). |
24-Oct | |||
25-Oct | Peter Naur | BNF & ALGOL60 | B 25/10/1928, Frederiksberg, Denmark. Contributed to ALGOL60 and BNF. (more info). |
26-Oct | |||
27-Oct | |||
28-Oct | |||
29-Oct | |||
30-Oct | |||
31-Oct |
November
Date | Person / Event | Know for | Further Info |
01-Nov | |||
02-Nov | George Boole | Boolean Algebra | B 02/11/1815, Lincoln, Lincolnshire, England. First Professor of Mathematics at University College Cork. (more info). |
02-Nov | Sergey Alexeyevich Lebedev | MESM | B 2/11/1902, Nizhny Novgorod, Russia. Lead the team that developed the Small Electronic Calculating Machine (more info). |
03-Nov | |||
04-Nov | |||
05-Nov | |||
06-Nov | |||
07-Nov | |||
08-Nov | Gottlob Frege | Developed first-order predicate calculus | B 8/11/1848, Wismar, Mecklenburg-Schwerin, Germany. Considered to be one of the founders of modern logic. (more info). |
08-Nov | Bill Joy | Vi | B 8/11/1954, Farmington Hills, Michigan. Developed the Vi text editor. (more info). |
09-Nov | |||
10-Nov | Bert Bos | CSS | B 10/11/1963, The Hague. (more info). |
11-Nov | |||
12-Nov | |||
13-Nov | |||
14-Nov | |||
15-Nov | |||
16-Nov | Gene Amdahl | Amdahl’s law | B 16/11/1922, Flandreau, South Dakota. Known for developing a key law on the limits of parallel computing – Amdahl’s law. (more info). |
17-Nov | |||
18-Nov | |||
19-Nov | |||
20-Nov | Windows | Windows 1.0 released | 20/11/1985. 16-bit graphical OS, developed by Microsoft. (more info). |
20-Nov | Benoit Mandelbrot | Mandelbrot Set | B 20/11/1924, Warsaw, Poland. Was one of the first to use computer graphics to create and display fractal geometric images, discovered the M-Set. (more info). |
21-Nov | |||
22-Nov | Jeffrey Ullman | Formal Language Theory, Database Theory | B 22/11/1942. Known for textbooks on compilers in particular the Dragon Book. (more info). |
22-Nov | Rasmus Lerdorf | PHP | B 22/11/1968, Qeqertarsuaq, Greenland. Known for developing the PHP server-side scripting language. (more info). |
23-Nov | Edward F. Moore | Moore finite state machine | B 23/11/1925, Baltimore, Maryland. Known for developing the a Moore machine – a finite-state machine whose output values are determined solely by its current state. (more info). |
24-Nov | |||
25-Nov | |||
26-Nov | |||
27-Nov | |||
28-Nov | |||
29-Nov | |||
30-Nov |
December
Date | Person / Event | Know for | Further Info |
01-Dec | |||
02-Dec | |||
03-Dec | John Backus | Development of FORTRAN | B 3/12/1924, Philadelphia, Pennsylvania. Directed the team that developed FORTRAN, also developed BNF (more info). |
04-Dec | |||
05-Dec | |||
06-Dec | Grace Hopper | Developed the first compiler | B 9/12/1906, New York City, New York. Navy Rear Admiral. Found the first computer bug, developed the first compiler. (more info). |
07-Dec | Noam Chomsky | Chomsky hierarchy, the universal grammar theory | B 7/12/1928, Philadelphia, Pennsylvania. Sometimes described as the “father of modern linguistics”. (more info). |
08-Dec | |||
09-Dec | |||
10-Dec | Ada Lovelace | Analytical Engine | B 10/12/1815, London, England. Known for her work on Charles Babbage’s Analytical Engine, & the creation of the first algorithm intended for use on a machine. (more info). |
11-Dec | |||
12-Dec | Seymour Ginsburg | Automata theory, formal language theory | B 12/12/1927, Brooklyn. Known for contributions to automata theory, formal language theory, and database theory. (more info). |
13-Dec | |||
14-Dec | Stephen Cook | Polynomial-time reduction (a.k.a. Cook reduction) and NP-completeness | B 14/12/1939, Buffalo, New York. Made major contributions to the fields of complexity theory and proof complexity. (more info). |
15-Dec | |||
16-Dec | |||
17-Dec | Kenneth E. Iverson | APL | B 17/12/1920, Camrose, Alberta, Canada. Known for developing the APL programming language in 1962. (more info). |
18-Dec | |||
19-Dec | |||
20-Dec | |||
21-Dec | |||
22-Dec | Tommy Flowers | Designed Colossus | B 22/12/1905, Poplar, London, England. Designed Colossus the world’s first programmable electronic digital computer. (more info). |
23-Dec | Bob Kahn | TCP/IP | B 23/12/1938, Brooklyn, New York. Noted for developing TCP/IP along with Vint Cerf (more info). |
24-Dec | Wim Ebbinkhuijsen | COBOL | B 24/12/1939, Amsterdam. Considered one of the “fathers of Cobol”. (more info). |
25-Dec | |||
26-Dec | Charles Babbage | Difference Engine | B 26/12/1791, London, England. (more info). |
27-Dec | Jean Bartik | One of the original programmers for the ENIAC | B 27/12/1924, Gentry County, Missouri. Was one of ENIAC’s first programmers. (more info). |
28-Dec | John von Neumann | Von Neumann architecture | B 28/12/1903, Budapest, Austria-Hungary. Developed the Von Neumann architecture upon which all modern computers are based. (more info). |
28-Dec | Linus Torvalds | Linux & Git | B 28/12/1969, Helsinki, Finland. Known for developing Linux and Git. (more info). |
29-Dec | |||
30-Dec | Bjarne Stroustrup | C++ | B 30/12/1950, Aarhus, Denmark. Known for creation and development of the C++ programming language. (more info). |
31-Dec | Leonard Adleman | RSA & DNA Computing | B 31/12/1945, California, United States. Co-invented RSA (Rivest–Shamir–Adleman) in 1977. (more info). |