Make sure you understand the concept of the data structure and it's algorithms before you code. YouTube videos, online articles, your slides and some sketches on a paper (e.x. drawing a tree data structure) might help.
Try to code before you see anyone's code, you might write longer code that is less efficient but that is okay as long as you get it right. After that you can modify your code - and look at your friends or instructor's code - to improve it.
Practice is important, even if you understand the concept. For example, write the same linked list code again every lab instead of just adding a snippet of code to make it a circular linked list.
The course in general was simple and merely provided an overall perspective on what data structure is and what are the different types of data structures. The slides were very clear and well structured. And in terms of the exams, they were easy and provided questions that were within the learning criteria.
التمكن المسبق من عملية الكودنق لتسهيل تحويل الخوارزميات الى كود بسهولة و محاولة فهم كل كلمة وايش تمثل بالكودنق لتسهيل عملية الترجمة من الخوارزميات الى الكود.
فهم كل درس بطريقة مستقلة عن الدرس الذي يليه وكتابة اهم الاشياء ووضع اهم النقاط.
ثم ربط النقاط المهمة لكل درس مع بعضها لان الافكار تتشابه وتحتاج مننا تفريق مسبق بينها حتى لا تتداخل الافكار.
ذاكريه اول باول وحاولي تلخصين كل شابتر بورق برا وحطي النقاط اللي فيها فرق عن الشابتر اللي بعده، مره فادني لان بديت اميز بينهم وما الخبط لانه يلخبطون، والماده تراها حلووووه مره مره كانها لعبه لاتستصعبينها عشان ماتصعب عليك، بس نصيحتي حاولي تذاكرين الشابتر اكثر من مره لين يثبت صح، ولا تتكلين على معلم الماده ابدا.
Some previous students' opinions and suggestions on this course:
آراء بعض الطلاب والطالبات السابقين ونصائحهم لهذه المادة:
من اسهل و امتع المقررات اللي درستها ، تأكدي انك تفهمين كل الافكار بالسلايد و تدربي على اسئلة، لفهم الكود لازم اطبقينه على البرنامج.
الداتا ستركچر ماده مرره سهله تجنن بس حاولوا تفهموا لدروس بالتسلسل وتطبقوا اللابات ولو ما فهمتوا شيء اسألوا لان هو متسلسل يعني كل لكچر تعتمد على اللي قبلها.
الماده بالنسبه لي كانت سهله ومفهومه وحلوه وتقدرون تجيبون فيها A+ ، شدو حيلكم ودورو شروحات باليوتيوب وحلو اسئله والله يسهلها لكم.
كانت مادة بسيطة وممتعة ولكن تكمن سهولتها في كثرة الممارسة والتدريب والمتابعة أول بأول.
الفهم اكثر من حفظ الطريقه والسكيتش جمب الكود لتوصل المعلومه اسرع.