الخوارزميات قبل البرمجة!

 

تعلم الخوارزميات قبل البرمجة .

أولآ ما هي الخوارزمية؟

الخوارزمية هي مجموعة من الخطوات الرياضية والمنطقية المتسلسلة اللازمة لحل مشكلة ما.

بمعنى أوسع ، تسمح لنا الخوارزميات بالقيام بالأشياء بالطريقة المثلى , بإتباع مجموعة من الخطوات أو العمليات لحل مشكلة معينة .

هل تعلم الخوارزميات مهم ؟

الإجابة بكل تاكيد نعم .

أن تصبح مبرمجا قد يبدو أمرًا صعبًا في بداية مشوراك لتعلم البرمجة ويمكن أن يبدو فهم ترتيب أو تعلم أي المواضيع يجب أن تتعلم في بادئ الأمر صعبآ.

و يعد فهم ما إذا كان يجب عليك تعلم الخوارزميات قبل البرمجة أحد تلك القرارات الصعبة أيضآ.

هل تعلم الخوارزميات مهم قبل تعلم البرمجة؟

الجواب هو نعم ولا.

لا تحتاج إلى معرفة تفاصيل كيفية عمل الخوارزميات المختلفة أو الأسباب الكامنة وراء تلك الخوارزميات و لكنك تحتاج إلى تعلم و معرفة الأساسيات ، مثل الخوارزميات المتاحة لحل مهمة معينة تحتاج إلى حلها و أي الخوارزميات أفضل لحل لتلك المهمة.

الخوارزميات


بعض أمثلة الخوارزميات :

Breadth First Search (BFS) Algorithm

Depth First Search (DFS) Algorithm

Kadane’s Algorithm

Merge Sort Algorithm

Quicksort Algorithm

Kruskal’s Algorithm

Binary Search Algorithm

Topological Sort Algorithm

Floyd Warshall Algorithm

Dijkstra’s Algorithm

Bellman Ford Algorithm

Lee Algorithm

Floyd’s Cycle Detection Algorithm

Union Find Algorithm

Flood Fill Algorithm

من الضروري فهم الخوارزميات حتى تتمكن من البرمجة بشكل أكثر كفاءة و برمجة برامج أفضل.

في البداية ، يجب أن تعرف على الأقل أساسيات المفاهيم مثل (control flow)  و مفاهيم مثل (Big O notation) وكيف يمكن أن يؤثر ذلك على أداء الكود البرمجي.

إرسال تعليق

أحدث أقدم

اعلان