

تحليل وتصميم الخوارزميات (مقدمة)
Presentation
•
Other
•
University
•
Practice Problem
•
Easy
ammar al-qadasi
Used 1+ times
FREE Resource
75 Slides • 6 Questions
1
تحليل و تصميم الخوازميات
مقدمة
1. The Role of Algorithms in Computing
1.1 what is Algorithms
1.2 Algorithms as a technology
1.0 Data Structure
1.1 Problem Solving
1.2 Types of Data Structure
1.3 Data Structure Applications
2.0 Algorithm Complexity Analysis
2.1 Big-O Notation
2.2 The best, average and worst cases
2.3 Amortized complexity
2.4 NP-Completeness, NP-hard
2.5 Recurrence equation
2
Poll
هل درست مادة الخوارزميات في مرحلة سابقة
لا
نعم
3
Poll
تفضل المادة باللغة
الانجليزية
العربية
4
Open Ended
ما هو تخصصك بمرحلة البكالريوس
5
The Role of Algorithms in Computing
دور الخوارزميات في الحوسبة
1.1 what is Algorithms ما هي الخوارزميات
1.2 Algorithms as a technology الخوارزميات كتقنية (أمثلة وتطبيقات)
6
Open Ended
ماذا نقصد بالخوارزمية؟
7
8
9
10
11
12
13
14
مثال
15
16
Multiple Select
عوامل المفاضلة بين الخوازميات الصحيحة
شكل الخوارزمية
كلما كان الحل معقدا كان أفضل
الذاكرة المستخدمة
الوقت اللازم لإكمال المهمة
17
Data Structure هياكل البيانات
1.1 Problem Solving حل المشكلات
1.2 Types of Data Structure أنواع هياكل البيانات
1.3 Data Structure Applications تطبيقات هياكل البيانات
18
Open Ended
برأيك ما علاقة هياكل البيانات بالخوار
19
هياكل البيانات و الخوارزميات
هياكل البيانات تستخدم في تنظيم وتخزين البيانات بطريقة فعالة ومنظمة، وتساهم في تسهيل عمليات البحث والإدخال والحذف والتعديل عليها. بالتالي، تساهم هياكل البيانات في تطبيق الخوارزميات على البيانات بطريقة فعالة وفعالة، حيث يمكن استخدام الخوارزميات لتحقيق أهداف معينة مثل البحث، الفرز، والمزيد داخل هذه الهياكل.
20
Problem Solving حل المشكلات
مفهوم "حل المشكلات" يشير إلى استخدام مجموعة من الخطوات المنهجية والتقنيات للتعامل مع مشكلة محددة وإيجاد حل لها. يعتمد حل المشكلات على تطبيق مجموعة من الخوارزميات لتحليل المشكلة،
وتطوير الخطط، وتنفيذ الحلول المناسبة.
الخوارزميات تمثل الخطوات المحددة التي يتم اتباعها لحل المشكلة، بينما تمثل هياكل البيانات الطريقة التي يتم فيها تنظيم وتخزين البيانات التي يتم التعامل معها خلال عملية الحل.
تتيح هياكل البيانات مثل القوائم المرتبة والمتسلسلة والأشجار والمصفوفات تخزين البيانات بشكل منظم، في حين توفر الخوارزميات العمليات والخطوات اللازمة لاستخراج المعلومات المطلوبة أو حل المشكلة.
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
Types of Data Structure أنواع هياكل البيانات
36
Types of Data Structure أنواع هياكل البيانات
Arrays: Arrays excel in providing efficient random access to elements, making them ideal for scenarios where frequent retrieval of data by index is necessary. However, they are less flexible in terms of dynamic memory allocation.
Linked Lists: Linked Lists provide a dynamic alternative for data organization. They consist of elements (nodes) that are linked together, enabling them to grow or shrink in size as needed.
37
Types of Data Structure أنواع هياكل البيانات
Stacks: Stacks adhere to the LIFO principle, functioning like a stack of plates. The last element added (pushed) is the first one to be retrieved (popped). This makes them suitable for managing temporary data or implementing undo/redo functionality.
Queues: Queues operate on the FIFO principle, similar to a waiting line. The first element added (enqueued) is the first one to be removed (dequeued). This makes them well-suited for processing data in a sequential order, such as task scheduling.
38
Types of Data Structure أنواع هياكل البيانات
Trees: Trees offer a hierarchical structure for organizing data. They consist of nodes connected by edges, enabling efficient searching and sorting operations.
Graphs: Graphs model relationships between data points. They consist of nodes (vertices) representing entities and edges (connections) representing the relationships between them. Graphs are instrumental in various applications, including network analysis and social network modeling.
39
Algorithm Complexity Analysis
تحليل تعقيدات الخوارزميات
2.1 Big-O Notation
2.2 The best, average and worst cases
2.3 Amortized complexity
2.4 NP-Completeness, NP-hard
2.5 Recurrence equation
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
تحليل و تصميم الخوازميات
مقدمة
1. The Role of Algorithms in Computing
1.1 what is Algorithms
1.2 Algorithms as a technology
1.0 Data Structure
1.1 Problem Solving
1.2 Types of Data Structure
1.3 Data Structure Applications
2.0 Algorithm Complexity Analysis
2.1 Big-O Notation
2.2 The best, average and worst cases
2.3 Amortized complexity
2.4 NP-Completeness, NP-hard
2.5 Recurrence equation
Show answer
Auto Play
Slide 1 / 81
SLIDE
Similar Resources on Wayground
71 questions
Lingkungan dan Sumber Daya Alam
Presentation
•
University
71 questions
ITCC306-W7_Ch6
Presentation
•
University
75 questions
BAB 2 MENYAJIKAN BERITA INOVASI YANG MENGHIBUR
Presentation
•
12th Grade
77 questions
Pengenalan Wayground
Presentation
•
Professional Development
75 questions
Microsof Word
Presentation
•
KG - University
73 questions
Introduction to E-Learning: Digital Tools for Modern Education
Presentation
•
University
74 questions
STATISTIKA
Presentation
•
12th Grade
Popular Resources on Wayground
20 questions
"What is the question asking??" Grades 3-5
Quiz
•
1st - 5th Grade
20 questions
“What is the question asking??” Grades 6-8
Quiz
•
6th - 8th Grade
10 questions
Fire Safety Quiz
Quiz
•
12th Grade
20 questions
Equivalent Fractions
Quiz
•
3rd Grade
34 questions
STAAR Review 6th - 8th grade Reading Part 1
Quiz
•
6th - 8th Grade
20 questions
“What is the question asking??” English I-II
Quiz
•
9th - 12th Grade
20 questions
Main Idea and Details
Quiz
•
5th Grade
47 questions
8th Grade Reading STAAR Ultimate Review!
Quiz
•
8th Grade
Discover more resources for Other
15 questions
LGBTQ Trivia
Quiz
•
University
36 questions
8th Grade US History STAAR Review
Quiz
•
KG - University
25 questions
5th Grade Science STAAR Review
Quiz
•
KG - University
16 questions
Parallel, Perpendicular, and Intersecting Lines
Quiz
•
KG - Professional Dev...
20 questions
5_Review_TEACHER
Quiz
•
University
10 questions
Applications of Quadratic Functions
Quiz
•
10th Grade - University
10 questions
Add & Subtract Mixed Numbers with Like Denominators
Quiz
•
KG - University
20 questions
Block Buster Movies
Quiz
•
10th Grade - Professi...