This is a book that explains in detail dynamic programming problems that are often used in interviews.
I wanted to do a better job at explaining the concepts than the popular interview books, which I did not find easy to follow. So I wrote solutions with tons of examples, explanations, drawings and clean code samples. You can click on « look inside » on Amazon to see some of the content.
A warning, I am not a native English speaker, so my writing might be a bit odd at times. I didn’t invest in an editor, as I am not interested in making money from this. This might sound odd, but I wrote the book primarily just to help others learn, while also help myself by ensuring that I master the topic. I’ve also had a ton of fun doing it!
The book is 100% built from code (markdown), including all the few hundred drawings and the cover. I used an ascii-art to svg generator called goat to render the drawings, and built the book with pandoc and latex.
The drawings look as if they are handwritten. In an interview, we usually write on a whiteboard—-so why not make an interview prep book look the same? Here is an example of what I mean:
1 comment
[ 5.2 ms ] story [ 6.2 ms ] threadI wanted to do a better job at explaining the concepts than the popular interview books, which I did not find easy to follow. So I wrote solutions with tons of examples, explanations, drawings and clean code samples. You can click on « look inside » on Amazon to see some of the content.
A warning, I am not a native English speaker, so my writing might be a bit odd at times. I didn’t invest in an editor, as I am not interested in making money from this. This might sound odd, but I wrote the book primarily just to help others learn, while also help myself by ensuring that I master the topic. I’ve also had a ton of fun doing it!
The book is 100% built from code (markdown), including all the few hundred drawings and the cover. I used an ascii-art to svg generator called goat to render the drawings, and built the book with pandoc and latex.
The drawings look as if they are handwritten. In an interview, we usually write on a whiteboard—-so why not make an interview prep book look the same? Here is an example of what I mean:
https://raw.githubusercontent.com/sw46/goat/master/examples/...
To achieve this, I made some changes to goat, which I published here:
https://github.com/sw46/goat
Please let me know if you like it. I am considering publishing the whole book generation pipeline, if people might find that useful.