By Developers, For Developers
PDF Pg | Paper Pg | Type | Description | Fixed on | Comments |
---|---|---|---|---|---|
49 | ERROR | The text states ‘O (N^2) is considered to be a relatively inefficient algorithm, since as the data increases, the steps increase exponentially.’ Actually this is a polynomial increase. An exponential increase would follow 2 ^ N. | 2017-05-21 | ||
36 | TYPO | In the 2nd paragraph of A Third Kind of Algorithm, last sentence starts with “So binary serach seems…”. Should be “search”. | 2017-05-11 | Fixed. Thanks very much! | |
33 | TYPO | Because there will always be some amount of data in which the tides turn, Shouldn’t this read: | 2017-05-21 | ||
17 | TYPO | Third paragraph, second sentence: “For example, the process for preparing a bowl of cereal is can be called an algorithm.” | 2017-05-21 | ||
29 | TYPO | Second paragraph, second sentence: “This is becaus the number of steps that an algorithm takes cannot be pinned down to a single number.” The word “becaus” is misspelled. The sentence should read: “This is because the number of steps that an algorithm takes cannot be pinned down to a single number.” | 2017-05-21 | ||
63 | TYPO | The last sentence of the page is “The following graph bears this out:” What “follows” is a table, not a graph. | 2017-05-29 | ||
87 | TYPO | Second sentence from top of the page: “ACE hashes into 15, since ACE = 1 * 3 * 5, so ”star" gets placed into 15:" The illustration of the cells below this sentence shows cell 15 contains the word “stat”, it should contain the word “star.” | 2017-05-29 | ||
88 | TYPO | The illustration of the cells near the top of the page shows cell 15 contains the word “stat”, it should contain the word “star.” | 2017-05-29 | ||
1 | TYPO | The last line: “becuase it can’t handle the load.” | 2018-06-10 | ||
3 | TYPO | “In this chapter, we’ll analyze how fast each of these operations when applied “are” should be placed after “operations” | 2018-06-10 | ||
17 | TYPO | “For example, the process for preparing a bowl of cereal is can be called an algorithm.” “is” needs to be removed. | 2018-06-10 | ||
33 | TYPO | “O (1) is the way to describe “is” needs to be removed after algorithm. | 2018-06-10 | ||
124 | TYPO | The sentence right above step 7: “We compare the left pointer(2) to our pivot. Is the value the value less than the pivot? It is, so the left pointer moves on.” Should be: “We compare the left pointer(2) to our pivot. Is the value less than the pivot? It is, so the left pointer moves on.” | 2018-06-10 | ||
107 | TYPO | In the section about “Insertion Sort in Action”, some of the images are wrong. - In Passthrough #1, Step #3 there is 4823, instead of 24713. - In Passthrough #3, Step #12 there is 24713, instead of 12473. - In Passthrough #4, Step #18 there is 12473, instead of 12347. | 2018-06-26 | ||
143 | TYPO | First paragraph, last sentence: “The final node’s link is contains null since the linked list ends there.” Should be: “The final node’s link contains null since the linked list ends there.” | 2018-06-10 | ||
144 | TYPO | Second paragraph under Reading: “After all, the each node of a linked list can be anywhere in memory!” Should be: “After all, each node of a linked list can be anywhere in memory!” | 2018-06-10 | ||
178 | TYPO | 3rd paragraph: “There are a number of ways that a graph can be implemented, but one of the simplest ways is using a hash table (see <titleref linkend=”chp.hashes“).” Instead of “see <titleref linkend=”chp.hashes", I think you want a link title displayed. | 2018-06-10 | ||
198 | TYPO | 2nd paragraph: “This is because the database maintains the rows in order their ids, and the database can then use binary search to find each row.” Shouldn’t this be: “This is because the database maintains the rows in order of their ids, and the database can then use a binary search to find each row.” | 2018-06-10 | ||
64 | TYPO | “And indeed - between if given the choice between those two options, Selection Sort is the better choice.” should read “And indeed - if given the choice between those two options, Selection Sort is the better choice.” | 2018-06-10 | ||
76 | TYPO | “When examining at this pattern, ….” should read “When examining this pattern, …” | 2018-06-10 | ||
71 | ERROR | Chapter 6 - Page 71 (PDF) Image after “Step #3.” Should be [2 4 7 1 3] Image after “Step #12” Should be [1 2 4 7 3] | 2018-06-26 | ||
74 | TYPO | Step 18’s diagram doesn’t show the ‘3’ being inserted in the gap. | 2018-06-26 | ||
65 | ERROR | Chapter 6 Step 3 image: Step 12 image: These mistakes totally break the flow, and I noticed that this mistake hasn’t been fixed sine B4 of the book as it was reported by another reader. | 2018-06-26 | ||
40 | TYPO | Step #8: We being by comparing | 2018-06-10 | ||
68 | ERROR | In addition to the errors already reported by another reader at step #3 and step #12, | 2018-06-26 | ||
117 | ERROR | In SortableArray#partition! while @array[right_pointer] > pivot do right_pointer -= 1 end The right pointer could go negative, it still works in Ruby, but could be improved. | 2018-06-10 | ||
140 | ERROR | LinkedList#insert_at_index Insert at index 0 does not seem to work. | 2018-06-10 | ||
65 | TYPO | Super minor, it looks like the arrays examples were swapped between topics. Great book! Thanks! | 2018-06-26 | ||
81 | ERROR | This is more a question, shouldn’t this line of code “for index in range(1, len(array)):”be len(array) –1 instead?. When it reaches to the last index temp_value = array[index] will be nil and it will blowup in the comparison. Should we post in the forum questions like this? or is it okay for me to send it through this form? Thanks! | 2018-06-10 | ||
168 | TYPO | (Towards the middle of the page) | 2018-06-10 | ||
138 | ERROR | (Bottom of the page) | 2018-06-10 | ||
141 | ERROR | (towards the bottom of the page) | 2018-06-10 | ||
65 | TYPO | The page has wrong picture at `Step 3` | 2018-06-26 | ||
67 | ERROR | Step 12 has wrong picture | 2018-06-26 | ||
68 | ERROR | Step 18 has wrong picture | 2018-06-26 | ||
10 | TYPO | Print version of book. I’m not sure of the exact version. Bought from Amazon on the 8th September 2018. Contains numerous characters in the diagrams that are printed as little boxes, where they should be number and letters. Most prominent in the first 2 chapters, and at the end the discount code is also printed a just empty boxes. I took some pictures - 10, 23, 25 but they mostly don’t include the page number. Would you please send me a PDF version? I’m sending it back but I’d expect this to be a flaw in the print run and not a one off, so it doesn’t make sense to ask for a replacement print copy. andrew.lowcock@gmail.com I can send you the images if you like. Many thanks | |||
26 | ERROR | “Let’s see how this plays out for even larger arrays. With an array of 10,000 Shouldn’t that be fourteen steps? 2 to the power of 13 is just 8192 and that is less than 10_000. | |||
1-200 | TYPO | Throughout the entire book the diagrams are misprinted, many of the images/characters in the diagrams are displayed as boxes. Correctly printed diagrams are very rare. A real shame, because apart from this I love this book! Unfortunately this renders the book rather useless…. | |||
122 | ERROR | Text says “There right pointer is pointing to the 6 as well, so would theoretically move on to the next cell on the left. However, there are no more cells to the left of the 6, so the right pointer stops moving.” I don’t think the pointer stops moving? Nothing in the def partition implementation on page 117 says the right pointer will stop moving and the code there does not check index out of bounds of the array. The whole code was indexing into the same original array, so there are indeed cells to the left of 6, contrary to what the text says. The right pointer should move left 1 more time to point at 3 in the sequence of 012365 and stop because 3 < pivot of 5. | |||
17 | SUGGEST | In the “what’s in this book?” Section there is this phrase: “We unveil Big O Notation and explain it in terms that my grandmother could understand” I’d suggest to refrain to using this analogy. Even if his grandmother might have a hard time understanding Big O there are very smart grandmothers out there. It’d be great if we could change our view in this industry and be more supportive of women and seniority. Thanks, love your books! | |||
172 | ERROR | Quick sort code enters an infinite loop with input [8, 8, 8, 8, 8, 8, 2] | |||
156 | TYPO | Missing the word “search” from the second-half of the following sentence: I believe it should have been: |