I am a senior student doing a Computer Science degree. At the moment I have to be working on my advanced final project thus I have alot of software development concepts to grasp in short period. When I do research and I am looking at the multiple topics and systems that I have to learn and become acquainted with I become extremely stressed out instantly. I have no problem with learning these things because I do love Computer Science however I don't understand the reason I am feeling so stressed about it, what should I do?
1) try to look at them one concept a time and intentionally forgetting about all the other topics at the moment
2) give every topic a time frame say you give link list 3 hours to study. not giving them time frame will increase stress and tension.
3) In 3 hours of linklist you lists down the topics you need to study for example what is link list? how it is implemented. different type of list and how are they implemented etc. don't try to go beyond those topics you have listed and 3 hours period.
4) while studing i think that making a weekly timetable is ideal of where you want to be a the end of each week.
5) lastly don't procastinate it will make things worse and remember you can't gobble all the topics in one night so just start working because slow and steady wins the race.
When I do research and I am looking at the multiple topics and systems that I have to learn and become acquainted with I become extremely stressed out instantly
perhaps, knowing that you HAVE to do something takes some fun out of it? If I tell my son "you HAVE to eat this ice cream right now!" - guess what would be his response?
so, instead of taking this as a job to do, try a little re-framing - imagine this new thing as a new toy you just got; naturally you would be eager to explore it and play with it and so on
Just separate between learning a new concept and memorizing a new concept.
Learning a new concept involves you understanding what it does and how to do it.
TL,DR: Read everything and try to understand but only memorize key facts.
Lets take the example linked list.
First read through your material (e.g. LinkedList). Then try to answer questions like:
You do not have to memorize these.
Then you have to understand what you have to memorize. I think it is important to have a vivid image of the concept and a few key words like in Top Trumps.
In this example it would look something like this:
You should be able to remember the picture and all the keywords. Furthermore you should be able to remember every value for a given keyword.
The keywords and values depend on the typical questions you might get in tests.