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

Lines changed: 6 additions & 9 deletions
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

Lines changed: 1 addition & 5 deletions
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

Lines changed: 1 addition & 1 deletion
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)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy