\makeatletter
\newcommand{\hlabel}[2]{\write\@auxout{\string\newlabel{#1}{{#2}{0}}}}
\makeatother

% Lecture 1

\hlabel{tutorial-signup}{0}     % Student Info and Tutorial Selection
\hlabel{course-info}{1}         % Course Administration
\hlabel{objectives}{1a}         % Course objectives (web)
\hlabel{meyer objectives}{1c}   % Meyer 2nd draft objectives (web)
\hlabel{course-calendar}{2}     % Course Calendar
\hlabel{ps1}{3}                 % Pset1
\hlabel{diag}{4}                % Diagnostic exam
\hlabel{tut1}{5}                % Tutorial 1


% Lecture 2

% Tutorial 1


% Lecture 3

\hlabel{sol1}{6}                % Pset1 solutions
\hlabel{ps2}{7}                 % Pset2



% Lecture 4


% Tutorial 2


\hlabel{miniquiz1}{8}
\hlabel{tut2}{9}                % Tutorial 2


% Lecture 5

\hlabel{sol2}{10}                % Pset2 solutions
\hlabel{ps3}{11}

% Lecture 6

% Tutorial 3

\hlabel{miniquiz2}{12}
\hlabel{tut3}{13}

% Lecture 7

\hlabel{sol3}{14}
\hlabel{ps4}{15}

% lecture 8

% tutorial 4 
\hlabel{miniquiz3}{16}
\hlabel{tut4}{17}

% lecture 9
\hlabel{sol4}{18}
\hlabel{ps5}{19}

% lecture 10

% tutorial 5
\hlabel{miniquiz4}{20}
\hlabel{tut5}{21}

% lecture 11

\hlabel{sol5}{22}
\hlabel{ps6}{23}

% tutorial 6

\hlabel{miniquiz5}{24}
\hlabel{tut6}{25}





\hlabel{pquiz1}{19}                %Practice Quiz 1
\hlabel{pquizsol1}{20}                %Practice Quiz 1 solutions
\hlabel{qsol1}{21}              %quiz 1 solutions

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

\endinput

\hlabel{notes-graphs}{12}       % Notes on Graphs from lectures 4--5
\hlabel{well-founded-posets}{18}% Notes for lecture 7
\hlabel{tutprobs4}{19}          % Tutorial 4 Problems
\hlabel{books}{22}              % Notes on Book Stacking
\hlabel{q1sol}{32}              % Quiz 1 Solutions
\hlabel{notes-cardinality}{38}  % Notes on Cardinality from lectures 13
\hlabel{q2}{45}                 % Quiz 2
\hlabel{q2sol}{46}              % Quiz 2 Solutions
\hlabel{ps9}{47}                % Pset9
\hlabel{tutprobs10}{48}         % Tutorial 10 Problems
\hlabel{tut10}{49}              % Tutorial 10 Notes (w/solutions)
\hlabel{ps10}{50}               % Pset10
\hlabel{sol9}{51}               % Pset9 Solutions
\hlabel{tutprobs11}{52}         % Tutorial 11 Problems
\hlabel{tut11}{53}              % Tutorial 11 Notes (w/solutions)
\hlabel{ps11}{54}               % Pset11
\hlabel{tutprobs12}{55}         % Tutorial 12 Problems
\hlabel{tut12}{56}              % Tutorial 12 Notes (w/solutions)
\hlabel{sol10}{57}              % Pset10 solutions
\hlabel{notes-expectation}{58}  % Notes on Expectation and Variance
\hlabel{tutprobs13}{59}         % Tutorial 13 Problems
\hlabel{tut13}{60}              % Tutorial 13 Notes (w/solutions)
\hlabel{sol11}{61}              % Pset11 solutions

% not out yet:

\hlabel{reviewsheet}{62}        % Appendix for Final
\hlabel{conflict}{63}           % Conflict Final Exam
\hlabel{final}{64}              % Final Exam
\hlabel{finalsol}{65}           % Final Exam w/solutions
%\hlabel{maxcut}{66}            % Notes on Randomized MaxCut Algorithm

% Local Variables: 
% mode: plain-tex
% TeX-master: t
% End: 
