{"id":233,"date":"2016-09-05T23:48:28","date_gmt":"2016-09-05T23:48:28","guid":{"rendered":"http:\/\/cricca.disi.unitn.it\/montresor\/?page_id=233"},"modified":"2017-01-06T09:28:24","modified_gmt":"2017-01-06T09:28:24","slug":"textbooks","status":"publish","type":"page","link":"http:\/\/cricca.disi.unitn.it\/montresor\/teaching\/ds2\/textbooks\/","title":{"rendered":"Textbooks"},"content":{"rendered":"<p>There is no offi\u00adcial book, as the cour\u00adse is based on arti\u00adcles lin\u00adked to the syl\u00adla\u00adbus. But if you are inte\u00adre\u00adsted in a book, this would be my fir\u00adst choice.<\/p>\n<ul>\n<li>S. Gosh<br>\n<em>Distributed Systems: An Algorithmic Approach<\/em><br>\nChapman <span class=\"amp\">&amp;<\/span> Hall, 2nd edi\u00adtion (2014)<\/li>\n<\/ul>\n<h3>Additional references:<\/h3>\n<ul>\n<li>Vijay K.&nbsp;Garg<br>\n<em>Elements of Distributed Computing<\/em><br>\nJohn Wiley <span class=\"amp\">&amp;<\/span> Sons (2007)<\/li>\n<li>Ajay D. Kshemkalyani, Mukesh Singhal<br>\n<em>Distributed Computing: Principles, Algorithms, and Systems<\/em><br>\nCambridge University Press (2008)<\/li>\n<li>Andrew S. Tanenbaum, Maarten Van&nbsp;Steen<br>\n<em>Distributed Systems: Principles and Paradigms<\/em><br>\nPrentice Hall, 2nd edi\u00adtion (2007)<\/li>\n<li>George Coulouris, Jean Dollimore, Tim Kindberg<br>\n<i>Distributed Systems: Concept and Design.<\/i><br>\nAddison-Wesley, 4th edi\u00adtion (2005)<\/li>\n<li>Rachid Guerraoui, Luis Rodrigues<br>\n<i>Reliable Distributed Programming<\/i><br>\nSpringer-Verlag (2004)<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>There is no offi\u00adcial book, as the cour\u00adse is based on arti\u00adcles lin\u00adked to the syl\u00adla\u00adbus. But if you are inte\u00adre\u00adsted in a book, this would be my fir\u00adst choi\u00adce. S. Gosh Distributed Systems: An Algorithmic Approach Chapman <span class=\"amp\">&amp;<\/span> Hall, 2nd edi\u00adtion (2014) Additional refe\u00adren\u00adces: Vijay K.&nbsp;Garg Elements of Distributed Computing John Wiley <span class=\"amp\">&amp;<\/span>&nbsp;Sons&nbsp;[\u2026]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":224,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"wp_typography_post_enhancements_disabled":false,"footnotes":""},"class_list":["post-233","page","type-page","status-publish","hentry","post"],"_links":{"self":[{"href":"http:\/\/cricca.disi.unitn.it\/montresor\/wp-json\/wp\/v2\/pages\/233","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/cricca.disi.unitn.it\/montresor\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"http:\/\/cricca.disi.unitn.it\/montresor\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"http:\/\/cricca.disi.unitn.it\/montresor\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/cricca.disi.unitn.it\/montresor\/wp-json\/wp\/v2\/comments?post=233"}],"version-history":[{"count":6,"href":"http:\/\/cricca.disi.unitn.it\/montresor\/wp-json\/wp\/v2\/pages\/233\/revisions"}],"predecessor-version":[{"id":653,"href":"http:\/\/cricca.disi.unitn.it\/montresor\/wp-json\/wp\/v2\/pages\/233\/revisions\/653"}],"up":[{"embeddable":true,"href":"http:\/\/cricca.disi.unitn.it\/montresor\/wp-json\/wp\/v2\/pages\/224"}],"wp:attachment":[{"href":"http:\/\/cricca.disi.unitn.it\/montresor\/wp-json\/wp\/v2\/media?parent=233"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}