\documentclass[11pt]{article}
\usepackage[margin =1in]{geometry}
\usepackage{graphicx} % Required for inserting images
\usepackage{tikz,lipsum,lmodern}
\usepackage[most]{tcolorbox}
\usepackage{amssymb,amsthm,amsmath}
\usepackage{enumerate}
\usepackage{ragged2e}

\usepackage[hidelinks]{hyperref}
\usepackage{cite}
\usepackage[capitalize]{cleveref}
\usepackage{color}
\usepackage{cancel}
\usepackage{pgf}
\usepackage{svg}
\usepackage{pgfplots}
\usepackage{array}
\usepackage{import}
\usepackage{comment}
\usepackage[utf8]{inputenc} % allow utf-8 input
\usepackage[T1]{fontenc}    % use 8-bit T1 fonts
\usepackage{hyperref}       % hyperlinks
\usepackage{url}            % simple URL typesetting
\usepackage{booktabs}       % professional-quality tables
\usepackage{amsfonts}       % blackboard math symbols
\usepackage{mathrsfs}       % cursive letters

\usepackage{nicefrac}       % compact symbols for 1/2, etc.
% \usepackage{tikz}

\usepackage{microtype}
\usepackage{multirow}
\usepackage{xfrac}
\usepackage{todonotes}
\usepackage{titlesec}
\usepackage{caption}
\usepackage{subcaption}
%algorithm packages
\usepackage{algorithm}
\usepackage{algpseudocode}
\usepackage{varwidth}
\titleformat{\subsubsection}[runin]
{\normalfont\normalsize\bfseries}{\thesubsubsection}{1em}{}
\usepackage{appendix}
\numberwithin{equation}{section}





%%%%%%%%%% Math %%%%%%%%%%%%%%%

\newcommand{\tr}{\mathrm{Tr}}
\newcommand{\vect}{\mathbf{vec}}
\newcommand{\cI}{\mathcal{I}}
\newcommand{\cX}{\mathcal{X}}
\newcommand{\cB}{\mathcal{B}}
\newcommand{\F}{\mathbb{F}}
\newcommand{\bcdot}{\ {\bf \cdot} \ }
\newcommand{\cE}{\mathcal{E}}
\newcommand{\norm}[1]{\left \| #1 \right \|}
\newcommand{\opnorm}[1]{\norm{#1}_{\mathrm{op}}}
\newcommand{\inclu}[0] {\ar@{^{(}->}}
\newcommand{\C}{\mathbb{C}}
\newcommand{\R}{\mathbb{R}}
\newcommand{\N}{\mathbb{N}}
\newcommand{\Lcal}{\mathcal{L}}
\newcommand{\Fscr}{\mathscr{F}}
\newcommand{\Holder}{H\"older }
\newcommand{\inner}[2]{\left\langle {#1}, {#2} \right\rangle}
\newcommand{\Dim}{\text{dim }}
\newcommand{\spann}{\text{span}}
\newcommand{\im}{\text{Im }}
\newcommand{\gph}{{\rm gph}\,}
\newcommand{\diag}{{\rm diag}}
\newcommand{\ZZ}{\mathbb{Z}}
\newcommand{\cA}{\mathcal{A}}
\newcommand{\cU}{\mathcal{U}}
\newcommand{\cS}{\mathcal{S}}
\newcommand{\EE}{\mathbb{E}}
\newcommand{\trace}{\mathrm{Tr}}
\newcommand{\sign}{\mathrm{sign}}
\newcommand{\lip}{\mathrm{lip}}
\newcommand{\var}{\mathrm{var}}
\newcommand{\Var}{\mathrm{Var}}
\newcommand{\Q}{\mathbb{Q}}
\newcommand{\rank}{\mathrm{rank}}
\newcommand{\supp}{{\mathrm{supp}}} % support
\newcommand{\op}{\mathrm{op}}
\newcommand{\abs}[1]{\left| #1 \right|}
\newcommand{\eps}{\varepsilon}

%%%%%%%%% Convex Analysis %%%%%%%%%
\newcommand{\prox}{\text{prox}}
\newcommand{\proj}{\mathrm{proj}}
\newcommand{\dom}[1]{\mathrm{dom }(#1)}
\newcommand{\epi}{\text{epi }}
\newcommand{\hypo}{\text{hypo }}
\newcommand{\interior}{\text{int }}
\newcommand{\bdry}{\text{bdy }}
\newcommand{\relint}{\text{ri }}
\newcommand{\argmin}{\operatornamewithlimits{argmin}}
\newcommand{\mini}{\operatornamewithlimits{minimize}}
\newcommand{\ls}{\operatornamewithlimits{limsup}}
\newcommand{\Diag}{{\rm Diag}}
\newcommand{\argmax}{\operatornamewithlimits{argmax}}
\newcommand{\NN}{\mathbb{N}}
\newcommand{\St}{{\mathrm{subject~to}}} % subject to
%%%% Probability %%%%%%%%%%%%%%%%%
\newcommand{\Expect}{\mathbb{E}}
\newcommand{\Prob}[1]{\mathbb{P}\left( #1 \right)}
\newcommand{\Expec}[1]{\mathbb{E}\left( #1 \right)}
\newcommand{\matrx}[1]{\begin{bmatrix} #1 \end{bmatrix}}


%%%%%%%% Environments %%%%%%%%%%%%%
\newtcbtheorem[auto counter,number within=section,crefname={Theorem}{Theorems}]{theo}%
  {Theorem}{fonttitle=\bfseries\upshape, fontupper=\slshape,
   separator sign dash,
     arc=1mm, colback=blue!5!white,colframe=blue!75!black}{theorem}
\newtcbtheorem[auto counter,number within=subsection,crefname={Definition}{Definitions}]{definition}%
  {Definition}{fonttitle=\bfseries\upshape, fontupper=\slshape,
  breakable,pad at break*=1mm,
   separator sign dash,
     arc=1mm, colback=red!5!white,colframe=red!75!black}{Definition}
\newtcbtheorem[use counter from=definition,number within=subsection,crefname={Proposition}{Propositions}]{prop}%
  {Proposition}{fonttitle=\bfseries\upshape, fontupper=\slshape,
   separator sign dash,
     arc=1mm, colback=magenta!5!white,colframe=magenta!75!black}{theorem}
\newtcbtheorem[use counter from=definition,number within=subsection,crefname={Lemma}{Lemmas}]{lemma}%
  {Lemma}{fonttitle=\bfseries\upshape, fontupper=\slshape,
   separator sign dash,
     arc=1mm, colback=orange!5!white,colframe=orange!95!black}{theorem}
\newtcbtheorem[use counter from=definition,number within=subsection,crefname={Corollary}{Corollaries}]{cor}%
  {Corollary}{fonttitle=\bfseries\upshape, fontupper=\slshape,
  separator sign dash,
     arc=1mm, colback=cyan!5!white,colframe=cyan!75!black}{Corollary}
\newtcbtheorem[no counter,number within=subsection,crefname={Remark}{Remarks}]{remark}%
  {Remark}{fonttitle=\bfseries\upshape, fontupper=\slshape,
   separator sign dash,
     arc=1mm, colback=green!5!white,colframe=green!55!black}{Remark}
\newtcbtheorem[no counter,crefname={Problem}{Problems}]{prob}%
  {Problem}{fonttitle=\bfseries\upshape, fontupper=\slshape,
   separator sign dash,
     arc=1mm, colback=black!5!white,colframe=black!55!black}{Problem}
\newtcbtheorem[auto counter,crefname={Algorithm}{Algorithms}]{algo}%
  {Algorithm}{fonttitle=\bfseries\upshape, fontupper=\slshape,
   separator sign dash,
     arc=1mm, colback=yellow!5!white,colframe=yellow!80!black}{Algorithm}
\newtcbtheorem[auto counter,crefname={Exercise}{Exercise}]{exercise}%
  {Exercise}{fonttitle=\bfseries\upshape, fontupper=\slshape,
   separator sign dash,
     arc=1mm, colback=pink!5!white,colframe=pink!80!black}{Exercise}
 \newtcbtheorem[auto counter,crefname={Assumption}{Assumptions}]{assumption}%
  {Assumption}{fonttitle=\bfseries\upshape, fontupper=\slshape,
   separator sign dash,
     arc=1mm, colback=violet!5!white,colframe=violet!80!black}{Assumption}

\usepackage{mathtools}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\raggedbottom


\begin{document}

\begin{minipage}{13.5cm}
\vspace{4mm}
{\sc JOHNS HOPKINS UNIVERSITY}\\
Applied Mathematics and Statistics Department \\
{\bf Directed Reading Program}\\
\vspace{0mm}
\hrulefill
\end{minipage}

\vspace{2 mm}
\begin{center}
	\huge{What Makes Gradient Descent Work (Well)?}\\
	\vspace{3 mm}
	\small \textbf{Aaron Zoll}
\end{center}

  \tableofcontents
\newpage
\input{background}
\input{Convergence}

\newpage
    {\small
    \bibliographystyle{plain}
    \bibliography{biblio}
    }

\end{document}
