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
PyAnimateBeginner
Beginner
Dark
جميع المسارات
المسار

Beginner

أولئك الذين يتعلمون بايثون للمرة الأولى

حان الوقت لبناء عادات هندسية حقيقية. سنتتبع كيفية عمل الحلقات، الوظائف، والمصفوفات خلف الكواليس لكي لا تكتفي بتخمين الكود.

Loops & iteration
Functions & scope
List operations

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

01
Easy
🔍 Searching

Linear Search

البحث الخطي. القوة الغاشمة خطوة بخطوة. على المصفوفات الصغيرة، في الحقيقة O(n) كفيل وفعال جداً في الأنظمة التشغيلية.

التعقيد مخفي للمبتدئين
8 min
000
ابدأ
02
Easy
Counting

Count Occurrences

خرائط التردد. تكديس الإحصاءات في قاموس هو الأسلوب المحترف لتخطي الحلقات المتداخلة والتحليل العميق للسيرفر.

التعقيد مخفي للمبتدئين
8 min
000
ابدأ
03
Easy
Array

Find Min & Max

مراقبة الحدود. دوره واحدة تكفي لتحديد كل شيء وتوفر دورات المعالج الثمينة التي قد تُهدر في ترتيب غير مطلوب.

التعقيد مخفي للمبتدئين
8 min
000
ابدأ
04
Easy
Math

Sum & Average

المُراكم. دالة sum() في بايثون مبرمجة بـ C من الداخل ولذلك هي صاروخية الأداء وتفوق محاولات الدوران اليدوية.

التعقيد مخفي للمبتدئين
6 min
000
ابدأ
05
Easy
Loops

Loop Explorer

حدود الحلقة المفرغة وعلل (off-by-one). ضبط متغبرات المصفوفات بدقة هو طوق النجاة من دمار البيانات المكررة.

التعقيد مخفي للمبتدئين
12 min
000
ابدأ
06
Easy
Array

Reverse a List

ضغط مؤشرين. اعكس القيم في مكانها (In-place) لكي تنقذ الذاكرة (O(1) Space) وتوفر عناء نسخ مصفوفة جديدة.

التعقيد مخفي للمبتدئين
8 min
000
ابدأ
07
Easy
Strings

Check Palindrome

تناظر المؤشرات. الاقفال من الطرفين نحو الوسط يمكننا من الفشل بسرعة والهرب بمجرد اكتشاف أي خطأ دون حسابات إضافية.

التعقيد مخفي للمبتدئين
8 min
000
ابدأ
08
Easy
Math

FizzBuzz

لغز المقابلات الساذج!. قوة ترتيب وتقييم الشروط (overlapping constraints) تجعلك إما مبرمجاً محترفاً أو مبتدئاً.

التعقيد مخفي للمبتدئين
6 min
000
ابدأ
09
Easy
Math

Factorial (Iterative)

مخاطر العودية (Recursion) ونمو الانفجار المضاعف. انعدام الشروط يوقف النظام.

التعقيد مخفي للمبتدئين
6 min
000
ابدأ
10
Medium
Math

Fibonacci (Iterative)

سجلٌ حي! تمرير المتغيرات الأخيرة وتجاهل استدعاءات مكلفة ينقذ المعالجات المعقدة من كارثة التشابك.

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