Hi, Can you help m in solving this challenge by giving a general idea about how to go about this? and also how to add borders
General Help regarding approach
Hey @maaheenjaiswal, hope you have all images with you loaded and are of size 200,200, and center image as size of (100,100,3).
Now further approach like this,
ans = np.zeros((430,430,3)), ( zero stands for black colour, so we have made black canvas by this time)
ans[10:210, 10:210] = top_left[:,:]
Add three lines for the rest 3 images.
Now comes the turn of center image, for this again you have to make two things, make the black canvas again, now the size of this canvas will be 120,120,3.
So first you need to use slicing to add black canvas and than you need to add the center image. Use pen and paper to get the slicing indices.
Hope this resolved your doubt.
Plz mark the doubt as resolved in my doubts section. 
I hope I’ve cleared your doubt. I ask you to please rate your experience here
Your feedback is very important. It helps us improve our platform and hence provide you
the learning experience you deserve.
On the off chance, you still have some questions or not find the answers satisfactory, you may reopen
the doubt.
When filling the image in ans[10:210, 10:210] = top_left[:,:] and other three images. and try to plot it using plt.imshow(), figure are not showing
i used the sample data. I dont know why is accuracy is less(24%).
I coverterd it to rgb,still accuracy is very less. Is flatten doing something wrong