I want to learn Lightning network from basic to Advance from scratch, So what are:
1. Prerequisites to learn lightning network
2. What are best online resources to learn Lightning network from scratch
When I started to learn about the Lightning Network I started pretty much from 0. In particular I had pretty much no idea how Bitcoin worked. So I will argue it is possible to learn about bitcoin on the way and you can do it given a computer science or math or physics or engineering background.
As for the resources:
Last but not least my - not so secret - pro trick: Once I decided to regularly answer questions about the Lightning Network here on stack exchange I was forced to look up stuff in the bolts. So you could certainly subscribe to the
lightning-network tag here on this site or go through the questions that have been asked and even challenge or improve the answers.