2020 Lectures
- 1/13: نظرة عامة + بيئة العمل | Course overview + the shell
- 1/14: أدوات (الشيل) و البرمجة | Shell Tools and Scripting
- 1/15: محرر النصوص (vim) | Editors (Vim)
- 1/16: معالجة البيانات | Data Wrangling
- 1/21: بيئة سطر الاوار | Command-line Environment
- 1/22: نظام التحكم في الإصدارت (Git) | Version Control (Git)
- 1/23: تصحيح الأخطاء والتوصيف | Debugging and Profiling
-
1/27:
البرمجة الوصفية | Metaprogramming
(build systems, dependency management, testing, CI) - 1/28: الأمن والتشفير | Security and Cryptography
- 1/29: منوعات | Potpourri
- 1/30: اسئلة وأجوبة | Q&A
Previous year's lectures
You can find lecture notes and videos from last year's version of this class. Each year's lectures are fully self-contained, and we recommend following the most recent version of the material (i.e. the 2020 lectures). There is slight variation in the topics covered, so we continue to host notes and videos for earlier versions of this course.