This time difference in time stamp is as a result of the differences in the computing process of the blocks and if let say block A have a time stamp bigger than block B it simply means block A got mined before block be
This isn't correct. The timestamp is unrelated to the verification of the blocks, which is what I assume you mean by the "computing process". As I've explained above, there is a range of a few hours the timestamp can fall within and still be valid, and there is nothing stopping later blocks being stamped as earlier than preceding blocks.
The timestamps also say nothing about the order in which the blocks were mined. Each subsequent block (based on block height) builds on the previous block. It's not possible for a block to be mined earlier but then not broadcast until after other blocks have been found.