\documentclass[11pt]{article}
\usepackage{amsmath,amsthm,amsfonts,amssymb,amscd}
\usepackage{multirow,booktabs}
\usepackage[table]{xcolor}
\usepackage{fullpage}
\usepackage{lastpage}
\usepackage{fancyhdr}
\usepackage{algorithm} % http://ctan.org/pkg/algorithm
\usepackage{algpseudocode} % http://ctan.org/pkg/algorithmicx
\usepackage{mathrsfs}
\usepackage{wrapfig}
\usepackage{setspace}
\usepackage{calc}
\usepackage{multicol}
\usepackage{cancel}
\usepackage[retainorgcmds]{IEEEtrantools}
\usepackage{amsmath}
\usepackage{enumerate}
\usepackage{tikz}
\usepackage[right=0.8in, top=1in, bottom=1.2in, left=0.8in]{geometry}
\usepackage{graphicx}

\newcommand{\handout}[5]{
  \noindent
  \begin{center}
  \framebox{
    \vbox{\vspace{0.25cm}
      \hbox to 5.78in { {CS Theory (Fall '25)} \hfill #2 }
      \vspace{0.48cm}
      \hbox to 5.78in { {\Large \hfill #5  \hfill} }
      \vspace{0.42cm}
      \hbox to 5.78in { {#3 \hfill #4} }\vspace{0.25cm}
    }
  }
  \end{center}
  \vspace*{4mm}
}

\newcommand{\lecture}[4]{\handout{#1}{#2}{#3}{#4}{#1}}
\newcommand{\homework}[4]{\handout{#1}{#2}{#3}{#4}{#1}}

\newtheorem{theorem}{Theorem}
\newtheorem{corollary}[theorem]{Corollary}
\newtheorem{lemma}[theorem]{Lemma}
\newtheorem{observation}[theorem]{Observation}
\newtheorem{example}[theorem]{Example}
\newtheorem{definition}[theorem]{Definition}
\newtheorem{claim}[theorem]{Claim}
\newtheorem{fact}[theorem]{Fact}
\newtheorem{assumption}[theorem]{Assumption}
\newcommand{\E}{{\mathbb E}}
\newcommand{\F}{{\mathbb F}}
\newcommand{\R}{{\mathbb R}}
\newcommand{\N}{{\mathbb N}}
\newcommand{\eps}{{\varepsilon}}
\DeclareMathOperator{\var}{Var}
\def\polylog{\operatorname{polylog}}
\def\poly{\operatorname{poly}}
\newcommand{\abs}[1]{\left| #1 \right|}
\newcommand{\opnorm}[1]{\|#1\|_{\text{Op}}}
\renewcommand{\Re}{\text{Re}}
\renewcommand{\Im}{\text{Im}}
\newcommand{\indep}{\perp \!\!\! \perp}


\usetikzlibrary{automata, positioning, arrows}
\newcommand{\mytikzfigure}[1]{% 1 = TikZ code
  \begin{figure}[H]
    \centering
    {
      \tikzset{
        every state/.style={
          thick,
          minimum width=1.7cm
        },
        node distance=2.7cm,
        initial text=start,
        accepting/.style={
          state,
          double,
          double distance=1pt
        },
        every edge/.style={
          draw=black,
          text=black,
          ->,
          thick,
          >=stealth'
        },
        bend angle=45
      }
      #1 % TikZ picture code
    }
  \end{figure}
}

\begin{document}
\homework{[Title]}{}{[Name]}{[Date]}

\noindent\textit{Collaborators:} [Collaborators]

\newpage 

\section{Problem 1}

\begin{enumerate}[(a)]
	\item Your solution here.
\end{enumerate}

\newpage

\section{Problem 2}

\begin{enumerate}[(a)]
	\item Your solution here.
\end{enumerate}

\end{document}