\documentclass{article}

\usepackage[a4paper, margin=25mm]{geometry}

\usepackage[T1]{fontenc}
\usepackage[utf8x]{inputenc}
\usepackage{lmodern}

\title{Estructura de Datos y Algoritmos \\
  \large Unidad 01: Tipos de datos abstractos}
\author{Todos los profesores}
\date{}

\begin{document}
\maketitle

\section{Ejercicios}

Construya tipos de datos abstractos para los siguientes casos:
\begin{enumerate}
\item Fechas.
\item Números imaginarios.
\item Números enteros con más de 100 dígitos.
\item Números reales con 100 o más dígitos enteros y 100 o más decimales.
\item Una persona con dni, nombres, apellidos, fecha de nacimiento.
\item Un empleado con código de empleado y sueldo base.
\item Un empleado por horas.
\item Un empleado a destajo.
\item Un alumno.
\item Un alumno universitario.
\item Un personaje en un juego.
\item Un enemigo en un juego.
\item Un proyectil en un juego.
\item Un nivel en un juego.
\item Un mundo en un juego.
\item Un juego.
\item Un catálogo de juegos.
\end{enumerate}

\end{document}