
تتناول هذه الدورة مجموعة من تقنيات الخوارزميات الأساسية والمفاهيم لحل المشكلات الحسابية المتكررة في التطبيقات العملية، مثل الترتيب والبحث. يتم شرح كيفية تقسيم المشكلات الكبيرة إلى مشاكل أصغر واستخدام الاستدعاء الذاتي (البرمجة العودية). كما يتعرف المتعلمون على متى يكون من المناسب استخدام الخوارزميات الجشعة، وكيفية استخدام البرمجة الديناميكية في الدراسات مثل الجينوميات. توفر الدورة فرصًا لتطبيق هذه التقنيات عبر تمارين عملية تهيئ للنجاح في مقابلات الوظائف التقنية وتطوير حلول برمجية موثوقة.
Neil Rhodes
Computer Science and Engineering
Daniel M Kane
Department of Computer Science and Engineering / Department of Mathematics
Michael Levin
Computer Science
Michael Levin
Computer Science