https://www.elementsofprogramming.com/ Elements of Programming Elements of Programming Alexander Stepanov and Paul McJones Semigroup Press, June 2019; Addison-Wesley Professional, June 2009 Decomposing programs into a system of algorithmic components Notice After ten years in print, our publisher decided against further printings and has reverted the rights to us. We have published Elements of Programming in two forms: a free PDF and a no-markup paperback. * PDF - PDF with colored hyperlinks +---------------------------------------------------------------------------------------------+ | Edition | ISBN | Publisher | Sources | |----------+----------------+----------------------------------------------+------------------| |Authors' |9780578222141 |Semigroup Press (via Lulu.com) |Amazon | |----------+----------------+----------------------------------------------+------------------| |First |9780321635372 |Addison-Wesley Professional |Out of print | |----------+----------------+----------------------------------------------+------------------| |eBook |9780321643896 |informIT | | |----------+----------------+----------------------------------------------+------------------| |eBook |9780321643926 |Safari | | |----------+----------------+----------------------------------------------+------------------| |eBook |9780132702416 |Google Play | | |----------+----------------+----------------------------------------------+------------------| |Japanese |9784501553708 |Dong Jing Dian Ji Da Xue Chu Ban Ju (Tokyo Denki University |Amazon Japan | | | |Press) | | |----------+----------------+----------------------------------------------+------------------| |Japanese |9784864010085 |piasonTong Yuan (Pearson Kirihara) |Out of print | |----------+----------------+----------------------------------------------+------------------| |Russian |9785845917089 |Dialektika-Vil'iams (Williams Publishing) |Via Williams | |----------+----------------+----------------------------------------------+------------------| |Chinese |9787115493514 |Ren Min You Dian Chu Ban She (Posts & Telecom Press) |Amazon | |----------+----------------+----------------------------------------------+------------------| |Chinese |9787111367291 |Ji Jie Gong Ye Chu Ban She (China Machine Press) |Out of print | |----------+----------------+----------------------------------------------+------------------| |(English) |9787111300274 |Ji Jie Gong Ye Chu Ban She (China Machine Press) |Co-Pub reprint | |----------+----------------+----------------------------------------------+------------------| |Korean |9788945072184 |Pearson Education Korea |Kyobo Book Centre | +---------------------------------------------------------------------------------------------+ * Errata: PDF LaTeX * Concepts PDF * Code * Lecture: "Elements of Programming", Stanford EE380, November 3, 2010. + Abstract + Video: YouTube + Slides: PDF * Related work + David Sanders. Turning Egyptian Division Into Logarithms. August 2016. Online Last modified 23 June 2022