\documentclass{standalone}
\usepackage[T1]{fontenc}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{parskip}
\usepackage{marvosym} %Lightning symbol
\usepackage[usenames,dvipsnames]{color}
\usepackage[hidelinks]{hyperref}
\renewcommand*{\familydefault}{\sfdefault}
\usepackage{bbm} %For \mathbbm{1}
%\usepackage{bbold}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}
\draw[gray] (0,0) -- (10,0);
\draw[gray,dotted] (0,2) -- (10,2);
\draw[gray] (0,2) arc (90:270:1);
\draw[gray] (10,0) arc (-90:90:1);
\foreach \x in {0,...,10} {
\draw[fill] (\x,0) circle (0.04);
}
\draw[fill] (11,1) circle (0.04);
\draw[fill] (-1,1) circle (0.04);
\foreach \x in {1,2,4,7,9} {
\draw[fill,red] (\x,0) circle (0.09);
}
\foreach \x in {3,5,6,8} {
\draw[fill,blue] (\x-0.07,0-0.07) rectangle +(0.14,0.14);
}
\draw[<->] (1,-0.5) -- (9,-0.5);
\draw (5,-0.9) node {$\mathcal{D}(C)$};
\draw[<->] (4.9,0.3) -- (6.1,0.3);
\draw (5.5,0.7) node {$\mathrm{maxgap}(C)$};
\draw[fill,red] (1,-2) circle (0.09);
\draw (1.5,-2) node {$C$};
%\draw[fill] (3,-2) circle (0.04);
%\draw (4.5,-2) node {non-slots $[n]\setminus C$};
\draw[fill,blue] (7.3-0.07,-2-0.07) rectangle +(0.14,0.14);
\draw (8,-2) node {$C_{\mathrm{gaps}}$};
\end{tikzpicture}
\end{document}