Andrew Koenig

Home * People * Andrew Koenig

Andrew Koenig [1] Andrew R. Koenig,

an American computer scientist and musician. Until his retirement from AT&T in 2003, he was project editor of the ISO/ ANSI standards committee for C++, and published a lot about design and programming issues in C++ [2] . As a musician, he is mostly self-taught and started playing the recorder as a child, picked up other instruments ( guitar, gemshorn, voice, percussion) along the way, and studied music theory at Columbia University [3].

CCCP

In 1970/71, while affiliated with Columbia, along with Steven M. Bellovin, Aron Eisenpress, and Ben Yalow, he co-authored the chess program CCCP, which competed at the ACM 1971, and was initially based on Hans Berliner’s program J. Biit, which played one year before [4] [5] . Andrew Koenig on the individual roles of CCCP’s programming team [6]:

I designed the overall structure of the program and coded much of the [human interface](User_Interface "User Interface"). [Steve](Steven_M._Bellovin "Steven M. Bellovin") wrote the [tree searching](Search "Search") and [pruning](Pruning "Pruning") routines, [Ben](Ben_Yalow "Ben Yalow") did the [move generation](Move_Generation "Move Generation") and [evaluation routines](Evaluation "Evaluation"), and [Aron](Aron_Eisenpress "Aron Eisenpress") wrote the part of the human interface that made it possible to [enter moves](Entering_Moves "Entering Moves") at a [2250 display](https://en.wikipedia.org/wiki/IBM_2250) with a [light pen](https://en.wikipedia.org/wiki/Light_pen) ...

Accelerated C++

Trollstigen in Rauma, Møre og Romsdal, Norway, Accelerated C++ [7] [8] [9] [10] [11]

Selected Publications

[12] [13]

References

  1. The Early Music Players | Andrew Koenig
  2. Andrew Koenig
  3. The Early Music Players | Andrew Koenig
  4. Computing at Columbia Timeline - Aug 3-5, 1971
  5. Recollections of CUCC 1968-70 -The CCCP Chess Program
  6. Andrew Koenig (1978). Light-Pen used in game. Personal Computing, Vol. 2, No. 5, pp. 112
  7. Coverphoto of Accelerated C++: Practical Programming by Example | InformIT, by Andrew Koenig, 1995
  8. Troll Wall from Wikipedia
  9. Troll from Wikipedia
  10. Troll (Internet) from Wikipedia
  11. Troll (disambiguation) from Wikipedia
  12. Andrew Koenig | Other articles
  13. DBLP: Andrew Koenig

Up one level