Let $x \in \mathbb{R}^d,W \in \mathbb{R}^{dxd}$
$\frac {\partial{}}{\partial{W_{i,j}}}(Wx+b)$
What I have done so far is
$W_{i,j}.x_j = \begin{pmatrix} \sum_{i} W_{1,i}.x_i \\ \vdots \\ \vdots \\ \sum_{i} W_{d,i}.x_i \\ \end{pmatrix}$
Now if I take the derivative of the product mentioned above, Theoretically it should mean that all the entries of $x$ should be in the answer and the answer would be $x_i$?
$Wx+b$ is the vector:
$$Wx+b = \begin{pmatrix} b_1+\sum_{k} W_{1,k}.x_k \\ \vdots \\ \vdots \\ b_d+\sum_{k}W_{d,k}.x_k \\ \end{pmatrix}$$
(better not to use the indices $i,j$ that are used for the derivation variable).
$W_{i,j}$ only appears on the $i$-th row of the RHS vector and $\frac {\partial{}}{\partial{W_{i,j}}}(Wx+b)$ is the vector with all entries equal to zero except the $i$-th one which is equal to $x_j$.