تخيل أنك ذهبت يوماً للمكتبة تبحث عن كتاب لتعلم البرمجة مثلاً ووجدت المكتبة عبارة عن صفوف طويلة من الكتب وراء بعضها بلا تقسيم أو فهرسة هل سيعجبك الأمر ؟ بالطبع لا ،لذلك يقوم أمين المكتبة بتنظيم أماكن الكتب ليصل القارئ للكتاب المطلوب في أقل وقت وبأقل مجهود . هذا بالضبط ما يحدث عند كتابة أي كود يتعامل مع البيانات إذا لم تضع هذه البيانات في القوالب المناسبة لها ، وتعرف هذه القوالب بال Data Structures. ال Data Structures إذاً هي
أحمد عاكف
مسلم مهتم بعلوم الحاسب وسابقا بالفزياء النظرية والفلك والرياضيات :)
63 نقاط السمعة
77 ألف مشاهدات المحتوى
عضو منذ
مراجعة كورس CS50 - مقدمة علوم الحاسب من جامعة Harvard -
قبل حوالي سنة أنهيت مساق CS50 - مقدمة علوم الحاسب من جامعة Harvard - وبالنسبة لي كان أكثر مساق مبهر من حيث الجودة وكمية المجهود المبذول للتحضير له وكنت أتمني أن أجد ربع هذا المجهود ده في أحد مساقات كليتي. في هذه المراجعة وضحت محتويات ال 11 أسبوع وبعض النقط التي تخص كيفية الإستفادة منه و مدة الكورس وماذا بعده وهل هو يمكن أن يناسبك أم لا أتمنى أن اللهجة المصرية لا تمثل مشكلة وكذلك بعض المشكلات التقنية في التسجيل
أليس من الظلم أن نشبه العقل البشري بعقل الآلة ؟
>Everybody in this country should learn to program a computer ... because it teaches you how to think >–Steve Jobs هل حقا يجب أن يتعلم كل شخص البرمجة حتي يتعلم كيف يفكر ؟ هل يعمل العقل البشري بنفس كيفية عمل الآلة ؟ أجد أن الطريقة التي يحل بها الحاسب المشكلات بدائية جدا وما نجده من تطبيقات الذكاء الصناعي ما هو إلا كم هائل من هذه العمليات البدائية كي تبدوا أكثر ذكاءا . بينما عندما أنظر لطفل صغير وكيف يحلل البيانات
قوانين كبلر : قوانين تصف حركة الكواكب حول الشمس
http://i.imgur.com/FzGC0ez.jpg