\documentclass[11pt]{article}


% Für deutsche Trennungen, Datumsangaben etc.:
%\usepackage{german} % DON'T use if writing in English
% Um diakritische Zeichen (Umlaute etc.) direkt (=im Editor) einzugeben:
%\usepackage[utf8]{inputenc} % evtl. utf8 je nach System/Editor ERSETZEN, z.B. zu latin1
\usepackage{a4}
\usepackage{fullpage}
\usepackage{amsmath}
\usepackage{graphicx} % include graphics with \includegraphics{xyz.pdf}
\usepackage[algoruled]{algorithm2e} % \begin{algorithm} ... \end{algorithm}

\usepackage{amsthm}
\newtheorem{thm}{Theorem}
\newtheorem{lem}[thm]{Lemma}
\newtheorem{cor}[thm]{Corollary}
\newtheorem{prop}[thm]{Proposition}
\newtheorem{defi}{Definition}
\newtheorem{obs}{Observation}
\newtheorem{prob}{Problem}
\newtheorem{ex}{Example}

\DeclareMathOperator*{\argmax}{argmax}
\DeclareMathOperator*{\argmin}{argmin}

\pagestyle{plain}

\author{Schriftf\"uhrer: your name}
\title{Fortgeschrittene Datenstrukturen --- Vorlesung xxx}
\date{date of lecture}

\begin{document}
\maketitle
% start writing here:


\end{document}
