كلية علوم الحاسوب
اشترك في القناة
🌙 مظلم
☀️ مضيء
// Number Systems — تحويل أنظمة العد
محوّل الأنظمة العددية
Decimal
Binary
Hexadecimal
Octal
ASCII — حرف ↔ كود
Base64 Encoder / Decoder
// Sorting Algorithms — خوارزميات الترتيب
تصوير بصري — Visualizer
0
مقارنات
0
تبادلات
جاهز
الحالة
معلومات الخوارزمية
// Big-O Complexity — تعقيد الخوارزميات
مقياس التعقيد
O(1)
ثابت — Constant ✓✓
O(log n)
لوغاريتمي ✓
O(√n)
جذري — Square Root
O(n)
خطي — Linear
O(n log n)
شبه خطي
O(n²)
تربيعي ✗
O(2ⁿ)
أسي ✗✗
O(n!)
عاملي ✗✗✗
جدول مقارنة الخوارزميات
الخوارزميةأفضلمتوسطأسوأذاكرةمستقر
Bubble SortO(n)O(n²)O(n²)O(1)
Selection SortO(n²)O(n²)O(n²)O(1)
Insertion SortO(n)O(n²)O(n²)O(1)
Merge SortO(n log n)O(n log n)O(n log n)O(n)
Quick SortO(n log n)O(n log n)O(n²)O(log n)
Heap SortO(n log n)O(n log n)O(n log n)O(1)
Binary SearchO(1)O(log n)O(log n)O(1)
Hash TableO(1)O(1)O(n)O(n)
احسب عدد العمليات لـ n
// Boolean Algebra — الجبر البولياني
جداول الحقيقة — Truth Tables
A ∧ B — AND
ABOUT
000
010
100
111
A ∨ B — OR
ABOUT
000
011
101
111
A ⊕ B — XOR
ABOUT
000
011
101
110
¬A — NOT
A¬A
01
10
NAND
ABOUT
001
011
101
110
NOR
ABOUT
001
010
100
110
قوانين الجبر البولياني
قوانين التطابق
A ∧ A = A
A ∨ A = A
قوانين النفي
A ∧ ¬A = 0
A ∨ ¬A = 1
¬(¬A) = A
قوانين De Morgan
¬(A∧B) = ¬A ∨ ¬B
¬(A∨B) = ¬A ∧ ¬B
قوانين التوزيع
A∧(B∨C) = (A∧B)∨(A∧C)
A∨(B∧C) = (A∨B)∧(A∨C)
العنصر المحايد
A ∧ 1 = A
A ∨ 0 = A
العنصر الماص
A ∧ 0 = 0
A ∨ 1 = 1
// Bitwise Operations — عمليات الأبعاد
حاسبة Bitwise التفاعلية
BIT 7 — BIT 0 (انقر للتغيير)
BIT 7 — BIT 0 (انقر للتغيير)
العرض الثنائي
Bit Shift — الإزاحة
// Cryptography — رياضيات التشفير
Caesar Cipher — شفرة قيصر
Vigenère Cipher
XOR Cipher
RSA — المفاهيم الأساسية والحساب
RSA يعتمد على صعوبة تحليل ضرب عددين أوليين كبيرين إلى عوامله الأولية.
أدخل قيماً لحساب مفاتيح RSA
الأعداد الأولية وإيجادها — Sieve of Eratosthenes
GCD / LCM — القاسم المشترك والمضاعف
// Regex Tester — اختبار التعبيرات النمطية
Regex Tester
/ /
مرجع Regex السريع
أحرف خاصة
\d رقم   \D غير رقم
\w كلمة   \W غير كلمة
\s مسافة   \b حد
التكرار
* صفر أو أكثر
+ واحد أو أكثر
? صفر أو واحد
{n,m} من n إلى m
المجموعات
[abc] أحد الأحرف
[^abc] ليس منها
(abc) مجموعة
a|b أو
الأعلام Flags
g كل التطابقات
i بدون حساسية
m متعدد الأسطر
s النقطة للكل
أمثلة جاهزة
بريد إلكتروني ↗
رقم هاتف ↗
لون HEX ↗
رابط URL ↗
مرسّاة
^ بداية السطر
$ نهاية السطر
(?=...) lookahead
(?!...) neg. lookahead