videos:
https://www.youtube.com/watch?v=nGKRyItpbF4 (spanish)
https://www.youtube.com/watch?v=NYz8QSWNaho (spanish)
https://www.youtube.com/watch?v=VGq6w9TlJBY&list=PLi0ZM-RCX5nsTc2Z6woHr5qoF6n3b-thO
lectures:
http://www.codeforces.com/blog/entry/16883
https://www.infoarena.ro/blog/square-root-trick
http://www.codeforces.com/blog/entry/7383
https://www.hackerearth.com/practice/notes/mos-algorithm/
https://cp-algorithms.com/data_structures/sqrt_decomposition.html
https://blog.anudeep2011.com/mos-algorithm/
http://acm.math.spbu.ru/~sk1/mm/lections/mipt2016-sqrt/mipt-2016-burunduk1-sqrt.en.pdf
https://codeforces.com/blog/entry/57046
https://codeforces.com/blog/entry/43230
https://cp-algorithms.com/data_structures/sqrt-tree.html
https://codeforces.com/blog/entry/46843
http://acm.math.spbu.ru/~sk1/mm/lections/
http://acm.math.spbu.ru/~sk1/mm/lections/mipt2016-sqrt/
http://acm.math.spbu.ru/~sk1/mm/lections/mipt2014-sqrt/
contest
https://vjudge.net/contest/213173 (this is my contest, you can clone this!)