I have solved some basic problems involving persistent data structures like persistent segment tree, trie etc. I am still having doubts regarding the application of persistent data structures. I want to know how to come up with the fact that persistent data structure is required to solve a given problem. Please share your ideas and suggestions on this.
If you want to be better at CP, now it's useless for you to learn that difficult things. So I'd recommend you to forget about it until you're at least purple. Practice makes perfect. Just solve more problems and try to solve them faster. That's all you need for now.
But OP's blog didn't mention anything about rating. Maybe he/she wants to expand his/her algorithm-knowledge.
https://codingwithrajarshi.blogspot.com/2018/08/persistance-problem-point-of-view.html
Maybe this will help.