PyAnimate
Animated Python learning

Visual Python lessons for learners who want to see execution, memory, data structures, and algorithm flow while they code.

pyanimate.comBuilt for practice

Learn

FoundationBeginnerIntermediateAdvancedMastery

Resources

Python PlaygroundPrivacy PolicyTerms of Use

Support

About PyAnimateEnquiry

© 2026 PyAnimate. All rights reserved.

AboutPrivacy PolicyTerms of Use
PyAnimateIntermediate
Intermediate
Dark
جميع المسارات
المسار

Intermediate

مطورون يبنون نصوصاً وتطبيقات

عزز أدواتك. سنتعمق في القواميس، المكدسات (Stacks)، الطوابير (Queues)، والبحث الكلاسيكي. هذه هي محركات أي واجهة خلفية (Backend) حقيقية.

Data structures
Searching algorithms
OOP foundations

10 خوارزميات في هذا المسار

01
Medium
🔍 Searching

Binary Search

محرك كل قواعد البيانات العملاقة (O(log n)). تحطيم المصفوفات المترتبة لنصفين بسرعة مدهشة يتطلب الفرز المسبق.

الوقت: O(log n)
المساحة: O(1)
12 min
000
ابدأ
02
Medium
🔀 Sorting

Selection Sort

بطيء ولكن اقتصادي. تقليل التبديلات للكتابات الباهظة الذاكرة. O(n²)

الوقت: O(n²)
المساحة: O(1)
12 min
000
ابدأ
03
Medium
🔀 Sorting

Insertion Sort

مدهش فقط لو كانت البيانات المرتبة تقريباً. يستخدم كدعامة لخوارزمية Timsort الجبارة.

الوقت: O(n²) worst, O(n) best
المساحة: O(1)
12 min
000
ابدأ
04
Medium
Array

Two Pointers

كماشة المبرمج المحترف. مؤشران يسحقان بطء الحلقات المتداخلة (O(n²)) لتحويلها إلى زمن O(n).

الوقت: O(n)
المساحة: O(1)
10 min
000
ابدأ
05
Medium
Hash Maps

Hash Map Counting

جدول التجزئة O(1). الذاكرة المخابرة تستحق مقايضة الرام (RAM) بالسرعة الفائقة.

الوقت: O(n)
المساحة: O(k)
10 min
000
ابدأ
06
Medium
📦 Data Structures

Stack Operations

الأخير دخولاً أول خروجاً (LIFO). العودة بالزمن ودعم ميزة 'التراجع'.

الوقت: O(1) per op
المساحة: O(n)
10 min
000
ابدأ
07
Medium
📦 Data Structures

Queue Operations

الأول دخولاً أول خروجاً (FIFO). وقود الخوادم، الرسائل والأوامر الجدولة.

الوقت: O(1) per op
المساحة: O(n)
8 min
000
ابدأ
08
Medium
Strings

Anagram Check

خرائط التردد تتفوق مرة أخرى على الفرز المكلف O(n log n).

الوقت: O(n)
المساحة: O(k) — k = unique chars
8 min
000
ابدأ
09
Medium
Array

Sliding Window Max Sum

النافذة المنزلقة الساحرة! اطرح الأول، وأضف الأخير بدون إعادة حساب أي شيء O(1).

الوقت: O(n)
المساحة: O(1)
8 min
000
ابدأ
10
Medium
🔀 Sorting

Merge Sorted Arrays

ربط السلاسل لإنتاج نواة سريعة في دمج الخوارزميات.

الوقت: O(m + n)
المساحة: O(m + n)
8 min
000
ابدأ