Data Structures

الدليل الشامل للهياكل والخوارزميات (Java).

نسبة الإنجاز 0%
Module 1

Introduction

مراجعة الرياضيات، الـ Generics، وأهمية الكفاءة.

Module 2

Algorithm Analysis

الـ Big-O Notation وتحليل وقت التشغيل.

Module 3

Lists & Arrays

ArrayList vs LinkedList، والـ Iterators.

Module 4

Stacks

مبدأ LIFO، موازنة الأقواس، وتطبيقاته.

Module 5

Queues

مبدأ FIFO، المصفوفة الدائرية (Circular Array).

Module 6

Trees & BST

أساسيات الأشجار، الزيارات (Traversals)، والبحث.

Module 7

BST Impl

كتابة كود الـ BST، وحالات الحذف المعقدة.

Module 8

Hashing & Heaps

جداول التجزئة، حل التصادم، وأكوام الأولويات.

Module 9

Sorting I

Insertion Sort, Shellsort, Heapsort.

Module 10

Sorting II

Mergesort, Quicksort, External Sorting.

Module 11

Graph Algorithms

Dijkstra, Prim, Kruskal, Topological Sort.

Module 12

Design I

Greedy, Divide & Conquer, Dynamic Programming.

Module 13

Design II

Randomized Algorithms, Backtracking.

🎓 FINAL REVIEW

The Algorithmic Core

المراجعة النهائية لما بعد المنتصف (Modules 6 - 13).
Complexities, Trees & Graphs

📝 EXAM

اختبار نهائي تجريبي

اختبر معلوماتك وتجهز للنهائي.
Simulated Questions & Grading

🗺️ SURVIVAL MAP

خريطة النجاة والتميز

المرجع النهائي الشامل (Cheat Sheet).
Trees, Sorting & Complexity

🌍 NEW

أطلس الهياكل (Atlas)

الموسوعة الكاملة لكل الهياكل (1-10).
Definitions, Commands & Complexities