Skip to content

Commit c7a164c

Browse files
author
Li Yin
committed
add whole book pdf
1 parent 7cf1399 commit c7a164c

File tree

8 files changed

+8
-15
lines changed

8 files changed

+8
-15
lines changed

.DS_Store

0 Bytes
Binary file not shown.

Easy-Book/chapters/preface.pdf

114 KB
Binary file not shown.

Easy-Book/chapters/preface.synctex.gz

20.6 KB
Binary file not shown.

Easy-Book/chapters/preface.tex

+6-9
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,11 @@ \chapter*{Preface}
4545

4646
Li Yin
4747

48+
\mbox{}\\
49+
%\mbox{}\\
50+
\noindent Li Yin \\
51+
\noindent \url{http://liyinscience.com}
52+
4853
8/30/2019
4954

5055

@@ -54,13 +59,5 @@ \chapter*{Preface}
5459
% Say thanks! %
5560
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
5661
\section*{Acknowledgements}
57-
\begin{itemize}
58-
\item A special word of thanks goes to Professor Don Knuth\footnote{\url{http://www-cs-faculty.stanford.edu/~uno/}} (for \TeX{}) and Leslie Lamport\footnote{\url{http://www.lamport.org/}} (for \LaTeX{}).
59-
\item I'll also like to thank Gummi\footnote{\url{http://gummi.midnightcoding.org/}} developers and LaTeXila\footnote{\url{http://projects.gnome.org/latexila/}} development team for their awesome \LaTeX{} editors.
60-
\item I'm deeply indebted my parents, colleagues and friends for their support and encouragement.
61-
\end{itemize}
62-
\mbox{}\\
63-
%\mbox{}\\
64-
\noindent Amber Jain \\
65-
\noindent \url{http://amberj.devio.us/}
62+
6663
\end{document}

Easy-Book/main.pdf

10.6 MB
Binary file not shown.

Easy-Book/main.synctex.gz

10.2 MB
Binary file not shown.

Easy-Book/main.tex

+1-5
Original file line numberDiff line numberDiff line change
@@ -351,13 +351,9 @@ \part{Get Started: Programming and Python Data Structures}
351351

352352
\includegraphics[width=0.3\columnwidth]{fig/bst_duplicate_counter.png}
353353

354-
355-
356354
Python is object-oriented programming language and its underlying implementation is \texttt{C++}, which has a good mapping with the abstract data structures we discussed. Learn how to use Python data type can be learned from the official Python tutorial: \url{https://docs.python.org/3/tutorial/}. However, in order to grasp the efficiency of data structures needs us to examine its C++ source code (\url{https://github.com/python/cpython}) that relates easily to abstract data structures.
357355

358356

359-
360-
361357
\subfile{chapters/chapter_3_iteration_recursion}
362358
\label{chapter_iteration_recursion}
363359

@@ -550,5 +546,5 @@ \chapter{Dynamic Programming Questions (15\%)}
550546
\nocite{*}
551547
\bibliographystyle{IEEEbib}
552548
{\bibliography{refer}}
553-
\end{document}With $l$ and $r$ to represent the left and right child of node $x$, there are two other definitions other than the binary search tree definition we just introduced,: (1)$l.key \leq x.key < r.key$ and (2) $l.key < x.key \leq r.key$. In these two cases, our resulting BSTs allows us to have duplicates.
549+
\end{document}
554550

README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# **Hands-on Algorithmic Problem Solving** [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome)
22

33
## Contributing
4-
The book is written in latex, and all contents except the code is located under [**Easy-Book** folder](Easy-Book). Feel free to send me [pull requests](https://github.com/liyin2015/python-coding-interview/pulls) or email (li.yin.gravity@gmail.com) to contribute contents. Before you start to improve the contents, it would be helpful to know the [high-level of the structure of the book](#about-this-book).
4+
The book is written in latex, and all contents except the code is located under [**Easy-Book** folder](Easy-Book). Feel free to send me [pull requests](https://github.com/liyin2015/python-coding-interview/pulls) or email (li.yin.gravity@gmail.com) to contribute contents. Before you start to improve the contents, it would be helpful to know the [high-level structure of the book](#about-this-book).
55

66

77
## A one-stop coding interview prep book!

0 commit comments

Comments
 (0)