
يستخدم هذا المقرر نصًا تفاعليًا كُتب بهدف تعليم طلاب علوم الحاسوب مجموعة متنوعة من هياكل البيانات، وشرح التطبيقات والمواقف التي يكون فيها كل هيكل بيانات هو الخيار الأنسب للاستخدام. يركّز المحتوى على فهم الفكرة وراء كل بنية، وكيف تؤثر خصائصها على الأداء، وما الذي يجعلها مناسبة لحل نوع معيّن من المشكلات. يُدرَّس هذا المقرر حاليًا في جامعة كاليفورنيا، سان دييغو (UCSD)، وجامعة سان دييغو (USD)، وجامعة بورتوريكو (UPR). ويعتمد العمل الدراسي على منهج «التعلّم النشط»، أي أن النص يتضمن أنشطة مدمجة على امتداد الدروس لتحفيز تعلّمك وتعزيز فهمك للمواد التي سيتم تناولها. خلال تقدّمك في المحتوى ستواجه أسئلة من نوع «توقّف وفكّر» تساعدك على التأمل في المفاهيم وربطها بما تعلمته، و«استراحات تمارين» لاختبار معرفتك واستيعابك للأفكار المطروحة، إضافة إلى تحديات برمجية تساعدك على تطبيق ما تتعلمه عمليًا. يهدف هذا الأسلوب إلى جعل التعلّم تفاعليًا بدل الاكتفاء بالقراءة، بحيث تبني فهمًا أعمق لهياكل البيانات والخوارزميات الداعمة لها، وتطوّر قدرتك على تحليل الأداء والتفكير المنهجي عند اختيار البنية المناسبة لكل مشكلة.
Niema Moshiri
Ph. D. Student
Liz Izhikevich
M.S. Student, Computer Science and Engineering