أحمد عاكف

مسلم مهتم بعلوم الحاسب وسابقا بالفزياء النظرية والفلك والرياضيات :)

http://facebook.com/ahmedakef4

63 نقاط السمعة
77 ألف مشاهدات المحتوى
عضو منذ
10

مراجعة كورس CS50 - مقدمة علوم الحاسب من جامعة Harvard -

قبل حوالي سنة أنهيت مساق CS50 - مقدمة علوم الحاسب من جامعة Harvard - وبالنسبة لي كان أكثر مساق مبهر من حيث الجودة وكمية المجهود المبذول للتحضير له وكنت أتمني أن أجد ربع هذا المجهود ده في أحد مساقات كليتي. في هذه المراجعة وضحت محتويات ال 11 أسبوع وبعض النقط التي تخص كيفية الإستفادة منه و مدة الكورس وماذا بعده وهل هو يمكن أن يناسبك أم لا أتمنى أن اللهجة المصرية لا تمثل مشكلة وكذلك بعض المشكلات التقنية في التسجيل
32

بدأنا كتابة سلسلة مقالات عن هياكل البيانات Data structures

تخيل أنك ذهبت يوماً للمكتبة تبحث عن كتاب لتعلم البرمجة مثلاً ووجدت المكتبة عبارة عن صفوف طويلة من الكتب وراء بعضها بلا تقسيم أو فهرسة هل سيعجبك الأمر ؟ بالطبع لا ،لذلك يقوم أمين المكتبة بتنظيم أماكن الكتب ليصل القارئ للكتاب المطلوب في أقل وقت وبأقل مجهود . هذا بالضبط ما يحدث عند كتابة أي كود يتعامل مع البيانات إذا لم تضع هذه البيانات في القوالب المناسبة لها ، وتعرف هذه القوالب بال Data Structures. ال Data Structures إذاً هي
11

أليس من الظلم أن نشبه العقل البشري بعقل الآلة ؟

>Everybody in this country should learn to program a computer ... because it teaches you how to think >–Steve Jobs هل حقا يجب أن يتعلم كل شخص البرمجة حتي يتعلم كيف يفكر ؟ هل يعمل العقل البشري بنفس كيفية عمل الآلة ؟ أجد أن الطريقة التي يحل بها الحاسب المشكلات بدائية جدا وما نجده من تطبيقات الذكاء الصناعي ما هو إلا كم هائل من هذه العمليات البدائية كي تبدوا أكثر ذكاءا . بينما عندما أنظر لطفل صغير وكيف يحلل البيانات
2