السلام عليكم , كنت اتسائل متى يجب تعلم الخوارزميات و ماهي فائدة تعلمها ؟ و هل يجب تعلمها قبل البدا في تعلم اي لغة برمجة ؟

و ماهي المتطلبات لتعلمها ؟ و اذا امكن مصدر للتعلم و يكون عربي