Skip to content

mahdimirbagheri/CS50ai-2024

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 

Repository files navigation

💡 My Social

Instagram LinkedIn Stack Overflow X YouTube

🏰 Harvard (CS50ai) 2024:

cs50

CS50's Introduction to Artificial Intelligence with Python is a comprehensive course offered by Harvard University through edX. This course is designed to introduce students to the fundamental concepts and algorithms that underpin modern artificial intelligence (AI)2. It covers a wide range of topics, including:

  • Search Algorithms: Techniques for finding solutions to problems, such as navigating from one location to another or solving puzzles.
  • Knowledge Representation: Methods for representing information and drawing inferences from it.
  • Optimization: Finding the best or most efficient solutions to problems.
  • Learning: Techniques for improving performance based on data and experience, such as distinguishing spam from non-spam emails.
  • Neural Networks: Structures inspired by the human brain that can perform tasks effectively. Natural Language Processing: Understanding and processing human language.

The course combines theoretical knowledge with practical coding exercises, allowing students to implement AI algorithms in Python. By the end of the course, students will have hands-on experience with machine learning libraries and a solid understanding of AI principles, enabling them to design intelligent systems of their own2.

CS50's AI course is available for free on edX, and students can earn a verified certificate or even a professional certificate by enrolling through the platform. It's a great opportunity for anyone interested in AI to gain valuable skills and knowledge.

👨‍🏫 David J. Malan

David J. Malan David J. Malan is a computer scientist and professor best known for teaching the popular introductory computer science course, CS50, at Harvard University. Here's a summary of his accomplishments:

Professor at Harvard University: Malan is a Gordon McKay Professor of the Practice of Computer Science at Harvard's John A. Paulson School of Engineering and Applied Sciences https://cs.harvard.edu/malan/. He is also a member of the Faculty of Education in the Graduate School of Education https://www.edx.org/bio/david-j-malan. CS50 Instructor: CS50, which stands for Computer Science 50, is a massive open online course (MOOC) offered through edX. It's the largest open-learning course at Harvard and Yale and one of the biggest MOOCs on edX, with over a million people having viewed lectures by 2017 https://en.wikipedia.org/wiki/David_J._Malan. Research Interests: Malan's research interests span various areas of computer science, including cybersecurity, digital forensics, botnets, computer science education, and online learning methodologies https://en.wikipedia.org/wiki/David_J._Malan. If you'd like to learn more about David J. Malan, you can visit his Harvard faculty webpage https://cs.harvard.edu/malan/ or his profile on edX https://www.edx.org/bio/david-j-malan.

📚 How to join in CS50ai

Joining CS50's Introduction to Artificial Intelligence with Python is quite straightforward! Here are the steps:

Visit the Course Website: Go to the official CS50 AI course page on the Harvard University website.

Choose Your Enrollment Option: You have several options:

Free Audit:

  • You can audit the course for free, which gives you access to select course materials, activities, tests, and forums.

Verified Certificate:

  • If you want a verified certificate from edX, enroll at https://cs50.edx.org/ai?form=MG0AV3. This option costs $299 and provides unlimited access to full course materials, activities, tests, and forums2.

Professional Certificate: For a professional certificate, enroll at https://cs50.edx.org/programs/ai?form=MG0AV3.

Transfer Credit and Accreditation: If you're interested in transfer credit and accreditation from Harvard Extension School, register at https://web.dce.harvard.edu/extension/csci/e/80?form=MG0AV3.

Create an edX Account: If you don't already have one, you'll need to create an edX account to enroll in the course. Complete the Course: Follow the course schedule, watch lectures, complete assignments, and participate in discussions.

🌐 CS50 in Iran (CS50x Tehran)

CS50x Tehran CS50x Tehran is a local initiative offering the introductory computer science course CS50 developed by Harvard University. CS50x Tehran provides the CS50 curriculum in a format accessible to Iranian learners, often with materials translated into Farsi. Here are some details about CS50x Tehran:

  • Collaborates with the University of Tehran: CS50x Tehran leverages the prestigioius University of Tehran's reputation and network.
  • Offers Python and Web Development Course: The curriculum focuses on Python programming and web development, equipping students with in-demand skills. Provides International Certification: Upon successful completion of the course and assignments, students can earn a certificate from Harvard University and the University of Tehran. While CS50x Tehran's website doesn't mention current or upcoming courses, searching online reveals that they've offered courses in the past.
  • You can check their social media pages or reach out to them for information on upcoming offerings. Here are some resources to learn more about CS50x Tehran: https://cs50xtehran.ir/

👨‍🏫 Aref Tavassoli

Aref Tavassoli

Aref Tavassoli is a highly accomplished computer scientist with a distinguished background in education and research. He possesses expertise in a wide range of fields, including programming, artificial intelligence, and nuclear physics.

  • Here's a summary of his notable accomplishments:Official CS50x Harvard Instructor: Aref Tavassoli serves as an official instructor for CS50x, spreading fundamental computer science concepts to learners worldwide through Harvard University's renowned course.
  • Founder and Lead Teacher of CS50x Rasht: He is the driving force behind CS50x Rasht, an authorized CS50x provider in Iran, offering CS50 courses with Harvard's official endorsement.
  • Senior Python Developer: Aref Tavassoli brings his expertise as a senior Python developer to the AI unit of Tehran Municipality's Urban Planning and Research Center.
  • Designer of an AI-Powered Burn Diagnosis and Treatment System: Leveraging artificial intelligence and machine vision, he has developed an innovative system for burn diagnosis and treatment.
  • Extensive Teaching Experience: With over a decade of teaching computer science at various levels, Aref Tavassoli has graced the faculties of esteemed universities and educational institutions in Iran.
  • Beyond these notable achievements, Aref Tavassoli actively engages in other endeavors, including: Author and Translator: He has authored and translated books and articles in the realm of computer science.
  • Researcher: Aref Tavassoli has conducted research in artificial intelligence and its applications across various scientific disciplines.
  • Speaker: He has graced conferences and events as a speaker, delivering insights on computer science-related topics. Aref Tavassoli's unwavering commitment to education and his passion for sharing knowledge have established him as a prominent figure in Iran's computer science landscape.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published