What topics are important for a placement if I am in the computer science engineering branch? What topics should I learn which will be helpful before joining computer science engineering or the ECE branch?