I'm new to all the stuff I'm going to talking about so that the questions may be too simple.
Thanks in advance for your answers!
My questions cames from the following image:

To be more clear:
For the first Convolution, from
1 x 28 x28to25 x 26 x26, the input (1 layer) goes through the filter (25 layers). So, one layer was filtered 25 times ( right ? ).
But for the second Convolution, from25 x 13 x 13to50 x 11 x 11, what's the operation of the filter50 x 3 x 3applied on the input25 x 13 x 13? I confused about the operation. Because the output should be1250 x 11 x 11if each layer of the input25 x 13 x 13goes through the filter50 x 3 x 3. Why is the output still 50 layers?For the second Max Pooling, how does
MaxPooling2D()deal with a layer with odd size? The remainder of(11 mod 2)is1. In the above image, from11to5, what happened on the1?
In addition, What's the common operation for Max Pooling an odd-size input layer?