forked from clemsonacm/hackpack
-
Notifications
You must be signed in to change notification settings - Fork 0
/
hackpack.tex
94 lines (71 loc) · 2.94 KB
/
hackpack.tex
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
\documentclass[letterpaper, 10pt]{report}
\title{Clemson Hack Pack}
\author{Clemson ACM}
\date{\today}
\input{./formatting/style.tex}
\begin{document}
\maketitle
\section*{Copyright}
The content of all `.tex' files is available under the GFDL. \\
Copyright (C) 2015 Clemson ACM \\
Permission is granted to copy, distribute and/or modify this document
under the terms of the GNU Free Documentation License, Version 1.3
or any later version published by the Free Software Foundation;
with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts.
A copy of the license is included in the section entitled "GNU
Free Documentation License".\\
The content of all other files is available under the GPLv3. \\
The Hackpack is a concise and extensive cheatsheet/guide designed to be used during ACM-style programming competitions. \\
Copyright (C) 2015 Clemson ACM \\
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE\@. See the
GNU General Public License for more details. \\
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
\break
\input{./general/tencommandments.tex}
\tableofcontents
\chapter{Data Structures}
\input{./structures/set/set}
\input{./structures/map/map}
\input{./structures/heap/heap}
\input{./structures/graph/graph}
\input{./structures/segment-tree/segment-tree}
\chapter{Algorithms}
\input{./algorithms/dijkstra/dijkstra}
\input{./algorithms/sieve-of-eratosthenes/sieve-of-eratosthenes}
\input{./algorithms/kmp-string-matching/kmp-string-matching}
\input{./algorithms/computational-geometry/comp-geom}
\input{./algorithms/flood-fill/flood-fill}
\input{./algorithms/breadth-first-search/breadth-first-search}
\input{./algorithms/depth-first-search/depth-first-search}
\input{./algorithms/prims-algorithm/prims-algorithm}
\input{./algorithms/max-flow/max-flow.tex}
\chapter{Approaches}
\input{./approaches/hashing/hashing.tex}
\input{./approaches/dp/dp.tex}
\chapter{Appendix}
\input{./general/ciofunctions/ciofunctions}
\input{./general/vimrc/vimrc}
\input{./general/emacs/emacs}
\input{./general/makefile/makefile}
#ifdef hackpackpp
\chapter{C++ Standard Library}
This chapter was pulled from cppreference.com\cite{cppreference}.
\input{./util/cppstdlib.tex}
#endif
\bibliographystyle{plain}
\bibliography{hackpack}
\printindex
\addcontentsline{toc}{chapter}{Licenses}
\addcontentsline{toc}{section}{GNU Free Document License}
\includepdf[pages={-}]{./LICENSES/fdl.pdf}
\phantomsection
\addcontentsline{toc}{section}{GNU Public License Version 3}
\includepdf[pages={-}]{./LICENSES/gpl.pdf}
\end{document}