It is a computer science educational course provided by Harvard University that introduces the intellectual concepts of computer science and the art of programming. This course teaches students how to think algorithmically and solve problems efficiently. The contents of the course are renewed every year to keep pace with developments.
Week 0 Scratch (Introduction to All Courses)
Week 1 C (Introduction to C)
Week 2 Arrays (Matrixes)
Week 3 Algorithms (Algorithms & Search Methods)
Week 4 Memory (Memory)
Week 5 Data Structures (e.g.:Hash tables)
Week 6 Python (full explanation of Python)
Week 7 SQL (Database Language)
Week 8 HTML, CSS, JavaScript (0 to the web)
Week 9 Flask (Linking the Web to a Database…)
Week 10 Emoji (everything about emoji)
Thank God, I finished a course of the most enjoyable and enriched courses that I have entered in my life, especially the quality of the content of sound, image, order, and clarity required in duties and projects. I must mention the main reason that motivated me to finish the course in record time, which is Professor David Malan, I mean, it's normal, a lecture for two hours, suddenly it ends without feeling, he has charisma and a way to explain, I didn't see like it. I learned a lot from this course, especially since the last lectures have a lot of info because they have a link to more than one topic such as a database to the Web. I strongly recommend it to any technical person.
1- Finance
A fake site where shares are bought with a fake balance of 10,000 with the possibility of adding money and buying and selling shares and appearing in history as a table.
2- Birthday
A site to register the days of birth, friends, or family.
3- Blog& Service
A personal blog with a forum work service in which personal information, experiences, and various projects are displayed (in development).
Course registration link CS50
https://pll.harvard.edu/course/cs50-introduction-computer-science
Anvea channel (One of the most useful channels for me)