ياخوان اعيد واكرر تحديات البرمجة مثل LeetCode وغيرها ، ابداً ليست مقياس انك فاشل.
اكثر من خبير هندسة برمجيات تكلم في هذا الموضوع. 10 سنوات خبرة برمجة ، ممكن يظهر لك سؤال منها تجد صعوبة في حلّه.
وبعد 3 شهور من فهم techniques ومبادئ هذه الاسئلة تحلها!
You see !
اكثر من خبير هندسة برمجيات تكلم في هذا الموضوع. 10 سنوات خبرة برمجة ، ممكن يظهر لك سؤال منها تجد صعوبة في حلّه.
وبعد 3 شهور من فهم techniques ومبادئ هذه الاسئلة تحلها!
You see !
Techniques ماذا؟ تسمى الانماط
بالحقيقة هنالك امور تحفظها حفظ عن ظهر قلب ، تجعلك تقوم بحل 55-65% من هذه الاسئلة.
- 2 pointer algorithm
- Hashtable
- sorting
- Sliding window
- Recursion
- Brute force
- Dynamic programming
وغيرها من الانماط ، قابلة للتطبيق على 55-65% بتغيير قليل
بالحقيقة هنالك امور تحفظها حفظ عن ظهر قلب ، تجعلك تقوم بحل 55-65% من هذه الاسئلة.
- 2 pointer algorithm
- Hashtable
- sorting
- Sliding window
- Recursion
- Brute force
- Dynamic programming
وغيرها من الانماط ، قابلة للتطبيق على 55-65% بتغيير قليل
هذه غير ، خوارزميات الشجرة الجميلة ، اجمل هيكل بيانات اخترعه العقل البشري.
Traversals:
BFS
DFS
Pre-orders, Post, In-order
وغيرها وغيرها.
Traversals:
BFS
DFS
Pre-orders, Post, In-order
وغيرها وغيرها.
عموماً كمبرمج كل مايهمك :
Your data structure .
هذه الهياكل تبني نموذج عمل مميز ، ونظام قابل للتوسع والتعديل، اهتم بها.
لاتنسى
Arrays are really powerful، use them
Your data structure .
هذه الهياكل تبني نموذج عمل مميز ، ونظام قابل للتوسع والتعديل، اهتم بها.
لاتنسى
Arrays are really powerful، use them
جاري تحميل الاقتراحات...