1. Qidirish va saralash algoritmlarning tartiblari
2. Graflar bilan ishlash algoritmlari.
3. Matritsalar bilan ishlash va nochiziqli tenglamalar sistemasini yechish.
4. Dinamik dasturlash masalasini yechish.
5. NP-to’liq masalalar-sonli qatorlar bilan ishlash.
Baholash
Kursning nazariy qismi bitta oraliq nazoratdan iborat.
Amaliy qism har bir bo'limga ko'ra 5 ta individual laboratoriya ishlaridan iborat.
Nazorat ishi: 25%
Amaliy: 50% (har biri 10%)
Mustaqil ish: 25 %
Mustaqil ish
Mustaqil topshiriqlar har bir talabaga alohida berilgan vazifani bajarishlari bilan baholanadi. Topshiriq ikkita: nazariy va amaliy boʼlimlardan iborat. Nazariy boʼlimda talaba tomonidan taklif qilinayotgan algoritmlar tahlili va uni amalda aniq masalani bajarish uchun taklif etilayotgan algoritmlarni loyihalashtirish ishlari amalga oshiriladi. Аmaliy boʼlimda esa, biror bir dasturlash tilida (Masalan: C++, Java yoki Python) dasturiy vosita ishlab chiqiladi. Ballar yuqori qoʼyiladi agarda, dasturda vizualizatsiya, universallik va boshqa shu kabi xarakteristikalar mavjud boʼlsa.
Do'stlaringiz bilan baham: |