79
79
\usepackage {graphicx } % Allows including images
80
80
\usepackage {booktabs } % Allows the use of \toprule, \midrule and \bottomrule in tables
81
81
\usepackage {amsmath }
82
+ \graphicspath {{talk_images/}}
83
+
82
84
% ----------------------------------------------------------------------------------------
83
85
% TITLE PAGE
84
86
% ----------------------------------------------------------------------------------------
85
87
86
88
\title [ACM ICPC Boot Camp]{ACM ICPC Boot Camp} % The short title appears at the bottom of every slide, the full title is only on the title page
87
-
88
- \author {Mohit, Rahul, Umang, Sanket} % Your name
89
- \institute [IITB] % Your institution as it will appear on the bottom of every slide, may be shorthand to save space
89
+ \author {Ankesh Gupta}
90
+ \institute [IITD]
90
91
{
91
- IIT Bombay \\ % Your institution for the title page
92
+ IIT Delhi \\ % Your institution for the title page
93
+ Credits: Adapted from IIT Bombay Slides
92
94
}
95
+
96
+ % \author{Adapted from IIT Bombay Slides}
93
97
\date {\today } % Date, can be changed to a custom date
94
98
95
99
\begin {document }
103
107
\frametitle {What is ACM ICPC?}
104
108
\begin {itemize }
105
109
\item ICPC stands for Inter-Collegiate Programming Contest,
106
- conducted by ACM.
107
- \item It is the most prestigious college level programming contest.
108
- \item Important Contest Dates :
110
+ conducted by ACM
111
+ \item It is the most prestigious college level programming contest
112
+ \item 3 stages - Online, Onsite(regionals), World Finals
113
+ \item Online round has ~3500 teams participating
114
+ \item India conducts 4-5 regionals(this year 4)
109
115
\end {itemize }
110
- \begin {table }
111
- \begin {tabular }{l l l l}
112
- \toprule
113
- \textbf {} & \textbf {Amritapuri } & \textbf {IIT Kharagpur } & \textbf {IIT Kanpur }\\
114
- \midrule
115
- Online Date & October 27 & October 19 & November 2 \\
116
- Onsite Date & December 18-19 & December 12-13 & December 14-15 \\
117
- Last Reg Date & October 26 & September 29 & October 26 \\
118
- Ol Rd Platform & hackerrank & codechef & codechef \\
119
- \bottomrule
120
- \end {tabular }
121
- \end {table }
122
-
123
116
\end {frame }
124
117
125
118
% ------------------------------------------------
126
119
120
+ \begin {frame }
121
+ \begin {figure }[!htb]
122
+ \centering
123
+ \includegraphics [width=0.8\textwidth ]{this_year_stats.png}
124
+ \end {figure }
125
+ \end {frame }
126
+
127
127
\begin {frame }
128
128
\frametitle {How to Participate?}
129
129
\begin {itemize }
130
130
131
131
\item Teams of 3.
132
132
\item Each team should have a coach, who must be a professor.
133
133
\item The coach registers the team for the online round.
134
- \item Typically 4 to 5 teams qualify from the institute in the
135
- online(first) round .
136
- \item Registration has already started. Check previous slides for details.
134
+ \item Typically 2-3 teams qualify from the institute per regional after online round.
135
+ \item Preference given to maximise number of distinct colleges at a regional .
136
+ % \item Registration has already started. Check previous slides for details.
137
137
\end {itemize }
138
138
\end {frame }
139
139
@@ -202,7 +202,7 @@ \section{Second Section}
202
202
$ 10 ^8 $ & O(n)\\
203
203
$ 10 ^5 $ & O(nlogn)\\
204
204
$ 10 ^4 $ & O($ n^2 $ )\\
205
- $ 10 ^{16}$ & O($ \sqrt {n}$ )\\
205
+ $ 10 ^{16}$ & O($ \sqrt {n}$ ),O(nlogn) \\
206
206
\bottomrule
207
207
\end {tabular }
208
208
\end {table }
@@ -245,8 +245,8 @@ \section{Second Section}
245
245
\item Time Limit Exceeded
246
246
\item Memory Limit Exceeded
247
247
\item Wrong Answer
248
- \item You should be familiar with these errors before attempting a contest.
249
- \item Appropriate penalties are put for every erroneous solution.
248
+ \item You should be familiar with these errors before attempting a contest
249
+ \item Appropriate penalties are put for every erroneous solution
250
250
\end {itemize }
251
251
\end {frame }
252
252
@@ -257,8 +257,8 @@ \section{Second Section}
257
257
\frametitle {Programming Style}
258
258
\begin {itemize }
259
259
\item C, C++, Java is allowed in all contests. So preferably practice
260
- in only these.
261
- \item Using templates can ease your job during a contest.
260
+ in only these
261
+ \item Using templates can ease your job during a contest
262
262
\item Be aware! Corner cases can get tricky!
263
263
\item Be careful about the output format; take care in removing
264
264
stray outputs.
@@ -307,22 +307,21 @@ \section{Second Section}
307
307
\begin {frame }
308
308
\frametitle {Where and How to Practice?}
309
309
\begin {itemize }
310
- \item TopCoder Tutorials, Start from Div2 problems which are basic and then proceed as per your speed. Try participating in SRM's.
311
- \item Hackerrank is a new platform with a good interface and problems escalating from simple to difficult.
312
- \item Codechef cookoff (monthly contest) and long contests should be tried.
313
- \item SPOJ solutions are not easy to find so you might want to give a try to other available resources before attempting these.
314
- \item We will mail you the important tutorials from topcoder which you should definitely read apart from others.
310
+ \item Codeforces div3, div2, educational rounds, div1
311
+ \item Codechef cookoff (monthly contest) and long contests should be tried
312
+ \item SPOJ solutions are not easy to find but lots of discussion available online for same
313
+ \item Hackerearth, Hackerrank - simple platform with a good interface and problems escalating from simple to difficult
315
314
\end {itemize }
316
315
\end {frame }
317
316
318
317
% ------------------------------------------------
319
318
\begin {frame }
320
319
\frametitle {Success is team work}
321
320
\begin {itemize }
322
- \item Knowing who does what best can help in planning.
323
- \item Try forming a team with people having different strengths.
324
- \item Cross check your teammate’s solution for higher accuracy before submitting.
325
- \item Ensure that all three are not stuck on the same problem. Start attacking different problems.
321
+ \item Knowing who does what best can help in planning
322
+ \item Try forming a team with people having different strengths
323
+ \item Cross check your teammate’s solution for higher accuracy before submitting
324
+ \item Ensure that all three are not stuck on the same problem. Start attacking different problems
326
325
\item Stay cool! Don’t panic! :)
327
326
\end {itemize }
328
327
\end {frame }
0 commit comments