Contains 4 segments:
Part 1: Example CRC Division to compute check value
Part 2: Example CRC Validation via Polynomial Division
Part 3: Example CRC Computation via Hardware Shift Register
Part 4: Comparison of CRC Polynomial Division and Hardware Shift Register
Note that in part 4, this is the conceptually pure initial seed value concept, which is not how it is actually implemented in a typical, practical software-based CRC computation. In practice, the seed is in effect XORed with the first k bits of the data word. But the explanation for the details will have to wait for later.
Play list version of each part separately is here: https://checksumcrc.blogspot.com/2023/01/explanation-of-crc-operation-polynomial.html
Be sure to check out my book on "Understanding Checksums and Cyclic Redundancy Checks"
https://checksumcrc.blogspot.com/p/book.html
For full set of play lists see:
https://users.ece.cmu.edu/~koopman/lectures/index.html