An Introduction to Computer Science & Programming | LECT 2.2: Algorithms - An Introduction | in Arabic

Lecture 2: Computational Thinking – Part 2
Section 2.2: Algorithms - An Introduction
- What is an algorithm?
- The four essential properties of an algorithm
- An Algorithms’ Complexity
- Advancement in Algorithms: Artificial Intelligence

Lecture Notes (Lecture Slides in PDF) + Exercises (Problem Sheets) + Lecture Codes (Source Codes for Examples in Lecture Notes) are all available at the following link: https://drive.google.com/drive/folders/1RTakuNor6594Z289NWygz1lmd-jjHHQ-

Additional Resources:
1) How we teach computers to understand pictures [TED talk by Fei Fei Li on AI, Computer Vision, & Machine Learning]: https://www.youtube.com/watch?v=40riCqvRoMs
2) Why is 'x' the unknown? | TED talk by Terry Moore: https://www.youtube.com/watch?v=YX_OxBfsvbk
3) What exactly is an algorithm? Algorithms explained | BBC Ideas: https://www.youtube.com/watch?v=ZnBF2GeAKbo
4) Intro to Algorithms: Crash Course Computer Science #13: https://www.youtube.com/watch?v=rL8X2mlNHPM
5) Why algorithms are called algorithms | BBC Ideas: https://www.youtube.com/watch?v=oRkNaF0QvnI
6) What's an algorithm? - David J. Malan: https://www.youtube.com/watch?v=6hfOvs8pY1k

Subscribe and hit the bell to see new videos: https://www.youtube.com/AmrSGhoneim?sub_confirmation=1

#ComputerScience #Programming #C #C++ #Coding #Technology #Programmer #Developer #Arabic