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

Advanced

مهندسون يطورون مهارات حل المشاكل

ابدأ بالتفكير الخوارزمي. شاهد كيف تبني العودية (Recursion) مكدس الاستدعاءات، تفحص الفرز مباشرة، وافهم أخيرًا لماذا Big O مهم جداً في المشاريع الكبرى.

Sorting algorithms
Recursion & trees
Time complexity

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

01
Medium
🔀 Sorting

Bubble Sort

كارثي، بطيء (O(n²)). ولكن ممتاز لفهم مبادئ حدود الحلقات المغلقة.

الوقت: O(n²)
المساحة: O(1)
15 min
000
ابدأ
02
Hard
🔀 Sorting

Merge Sort

استقرار وسرعة وتقسيم ذكي متزن (O(n log n)).

الوقت: O(n log n)
المساحة: O(n)
18 min
000
ابدأ
03
Hard
🔀 Sorting

Quick Sort

سرعة وتخزين وتمركز ممتاز بالمعالج. لكن سوء اختيار المحور يدفعه لكارثة.

الوقت: O(n log n) avg, O(n²) worst
المساحة: O(log n)
18 min
000
ابدأ
04
Hard
🔀 Sorting

Heap Sort

الاستقرار المطلق بأولوية العُقد. سرعة ثابتة محمية من التدهور.

الوقت: O(n log n)
المساحة: O(1)
20 min
000
ابدأ
05
Hard
🕸 Graph

Breadth-First Search

مسح قطري متوازن. حتمية الكشف عن أقصر طريق بشبكات متلاصقة.

الوقت: O(V + E)
المساحة: O(V)
18 min
000
ابدأ
06
Hard
🕸 Graph

Depth-First Search

غوص في الأعماق والرجوع والتراجع. الاستكشاف الجذري للمتاهات المعقدة.

الوقت: O(V + E)
المساحة: O(V)
18 min
000
ابدأ
07
Hard
🌳 Trees

Binary Tree Traversal

تتبع المنحدر الانسيابي. القوة وراء الجلب المُرتب في الأشجار المنظمة تلقائيا.

الوقت: O(n)
المساحة: O(h)
15 min
000
ابدأ
08
Medium
Hash Maps

Two Sum

مقاتل المقابلات الشخصية! مبادلة الذاكرة (Hash) لإنقاذ البطء (O(n²)).

الوقت: O(n)
المساحة: O(n)
12 min
000
ابدأ
09
Medium
Stacks

Valid Parentheses

قوة مكدس المترجم، هكذا تقرأ البرامج كودك السنتكس.

الوقت: O(n)
المساحة: O(n)
12 min
000
ابدأ
10
Medium
🔁 Recursion

Fibonacci (Recursive)

الشلل والانفجار! حسابات مكررة ستعدم المعالج O(2ⁿ).

الوقت: O(2ⁿ) naive, O(n) memoized
المساحة: O(n)
15 min
000
ابدأ