See this snap shot this was video lecture recorded by instructor but he did not explain this right shift register timing diagram well. Please explain it, how this diagram works ?
What is it that you are having trouble with in regards to the diagram?
At the rising edge of the clock, Q_n takes on the value that Q_(n-1) had prior to the clock edge, except for Q_0 which takes on the value of the Data input.