Each equation should sit directly next to its listing ie to the right of the a) not underneath it, just wondering how to fix it, and if my markup can be improved efficiency wise. What it looks like currently:

\documentclass[fleqn]{article}
\usepackage{amsmath}
\usepackage{multicol}
\usepackage{enumerate}
\begin{document}
\begin{enumerate}
\item \begin{equation*} \text{Factorise the following} \end{equation*}
\begin{multicols}{2}
\begin{enumerate}[(a)]
\item \begin{equation*} \frac{d}{dx}\left( \int_{0}^{x},du\right)=f(x). \end{equation*}
\item \begin{equation*} \frac{d}{dx}\left( \int_{0}^{x},du\right)=f(x). \end{equation*}
\item \begin{equation*} \frac{d}{dx}\left( \int_{0}^{x},du\right)=f(x). \end{equation*}
\item \begin{equation*} \frac{d}{dx}\left( \int_{0}^{x},du\right)=f(x). \end{equation*}
\item \begin{equation*} \frac{d}{dx}\left( \int_{0}^{x},du\right)=f(x). \end{equation*}
\item \begin{equation*} \frac{d}{dx}\left( \int_{0}^{x},du\right)=f(x). \end{equation*}
\end{enumerate}
\end{multicols}
\end{enumerate}

