Some tips:
- You need to be good at C++. Have to understand the basic concepts such as smart pointer, class, object, struct. Have to know how to create classes so that later we can design your own custom class and extend or add some new features in the class.
- In our life, sometimes it is better to know our own limitations so that we can work on it. Similarly, we also have to understand the limitations of NS-3 code.