

تحليل وتصميم الخوارزميات (مقدمة)
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
مفهوم "حل المشكلات" يشير إلى استخدام مجموعة من الخطوات المنهجية والتقنيات للتعامل مع مشكلة محددة وإيجاد حل لها. يعتمد حل المشكلات على تطبيق مجموعة من الخوارزميات لتحليل المشكلة،
وتطوير الخطط، وتنفيذ الحلول المناسبة.
الخوارزميات تمثل الخطوات المحددة التي يتم اتباعها لحل المشكلة، بينما تمثل هياكل البيانات الطريقة التي يتم فيها تنظيم وتخزين البيانات التي يتم التعامل معها خلال عملية الحل.
تتيح هياكل البيانات مثل القوائم المرتبة والمتسلسلة والأشجار والمصفوفات تخزين البيانات بشكل منظم، في حين توفر الخوارزميات العمليات والخطوات اللازمة لاستخراج المعلومات المطلوبة أو حل المشكلة.
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
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
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
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
Simulasi Bencana
Presentation
•
Professional Development
75 questions
STRING CLASS
Presentation
•
12th Grade
75 questions
TIA_Micro1 : Chapter 4/10
Presentation
•
KG - University
79 questions
E-Commerce Marketing
Presentation
•
University
72 questions
03. Business Improvement Techniques
Presentation
•
KG - University
73 questions
EPF, Module 16: Consumer Skills
Presentation
•
12th Grade
80 questions
Module 2: Leadership Skills in Project Management
Presentation
•
Professional Development
71 questions
TSIA 2 Reading and Writing Overview
Presentation
•
12th Grade
Popular Resources on Wayground
10 questions
Safety Day 2026 – Student Review
Quiz
•
9th Grade
21 questions
Continents and Oceans
Quiz
•
6th Grade
20 questions
Parts of Speech
Quiz
•
5th Grade
16 questions
Subject & Predicate
Quiz
•
5th Grade
25 questions
Multiplication Facts
Quiz
•
5th Grade
12 questions
Map Skills
Quiz
•
3rd Grade
22 questions
Continents and Oceans
Quiz
•
5th Grade
15 questions
Rounding Decimals
Quiz
•
5th Grade
Discover more resources for Other
20 questions
Disney Trivia
Quiz
•
University
10 questions
Spanish Greetings and Goodbyes!
Presentation
•
6th Grade - University
20 questions
Physical or Chemical Change/Phases
Quiz
•
8th Grade - University
39 questions
Unit 7 Key Terms
Quiz
•
11th Grade - University
25 questions
SER and Subject Pronouns
Quiz
•
8th Grade - University
38 questions
Unit 6 Key Terms
Quiz
•
11th Grade - University
19 questions
Key Concepts in Buddhism
Quiz
•
University
0 questions
Cell Domain Basic Review (Biology)
Quiz
•
University