

تحليل وتصميم الخوارزميات (مقدمة)
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
70 questions
Tablas de contingencia
Presentation
•
University
80 questions
Media and Culture
Presentation
•
KG - University
71 questions
Currculo flexible
Presentation
•
KG - University
81 questions
ITCC306-L5
Presentation
•
University
81 questions
Untitled Presentation
Presentation
•
University - Professi...
77 questions
Teste
Presentation
•
University
78 questions
Final Review Physical Science A
Presentation
•
KG
75 questions
Biostat M3 and M4
Presentation
•
University
Popular Resources on Wayground
10 questions
HCS SCI 03 Summer School Assessment 1
Quiz
•
3rd Grade
15 questions
HCS SCI 05 Summer School Assessment 1 Review
Quiz
•
5th Grade
22 questions
Day 9 Equations and Inequalities Review
Quiz
•
9th Grade
10 questions
Writing and Identifying Ratios Practice
Quiz
•
5th - 6th Grade
7 questions
PYRAMID PERSPECTIVES part 1
Presentation
•
9th - 12th Grade
12 questions
Understanding the Fourth of July
Quiz
•
9th Grade
15 questions
Soccer World Cup Quiz Questions
Quiz
•
7th Grade