Introduction

Although almost complete, this book is still a work-in-progress — a few sections are missing, but we are constantly updating and filling in the gaps! Because of this, external links to specific chapters or sections might break as things move around.

Most recent changes:

  • [New content] Chapter 13: correctable channels, decoherence and interference, classical [3,1,3] code, and Shor [[9,1,3]] code; corresponding exercises
  • [New content] Chapter 14: Hamming codes, linear codes, CSS codes, logical states and operators, error-correcting conditions, error-protected encoding; corresponding exercises

Full change history

'); // Create an icon and toggle link var title = $(this).attr("title"); jQuery("", { class: "technical-toggle", text: title }).prependTo(this); jQuery("", { class: "fa fa-search-plus" }).prependTo(this); }); // Toggle showing the technical contents, either by clicking the title // or clicking the icon $(".technical-toggle, .technical > .fa").click(function() { $(this).siblings(".technical-contents").slideToggle("fast", function() { // Animation complete setExternalLinks(); }); }); // 4. To-do divs $("div.todo").each(function() { // Create an icon jQuery("", { class: "fa fa-cogs" }).prependTo(this); }); // 5. Pretty URLs // Select any tag whose href value does *not* start with "http" $("a").not("a[href^='http']").each(function() { if (this.getAttribute("href") !== null) { var pretty_url = this.getAttribute("href").replace(".html",""); this.setAttribute("href", pretty_url) }; }); // 6. External links custom class setExternalLinks(); });