-
اگر فارسی زبان هستید به صفحه فارسی مراجعه فرمایید.
-
Harvard University's CS50x course, now available in Persian for Persian-speaking learners through CS50x Persian.
This repository is part of the CS50x Persian initiative, created to make high-quality computer science education accessible to Persian-speaking learners.
The project provides Persian-language resources for Harvard University's CS50x, helping students learn computational thinking, problem-solving, programming, algorithms, data structures, memory management, databases, artificial intelligence, and web development in their native language.
Throughout CS50x, students are introduced to programming languages and technologies such as C, Python, SQL, HTML, CSS, JavaScript, and Flask.
Through CS50x Persian, Persian-speaking students can access professionally translated educational content, course materials, exercises, and learning resources designed to make the CS50x curriculum easier to follow and understand.
Our goal is simple:
To make world-class computer science education accessible to Persian speakers. ❤️
CS50's Introduction to Computer Science is Harvard University's introductory course in computer science, designed to introduce students to computational thinking, problem-solving, and the art of programming.
Throughout the course, students learn how to solve problems using code and develop a strong understanding of concepts such as algorithms, data structures, memory, abstraction, databases, artificial intelligence, and web development.
The course begins with Scratch and C, then introduces languages and technologies such as Python, SQL, HTML, CSS, JavaScript, and Flask.
The Persian edition makes these concepts accessible to students who prefer learning computer science and programming in Persian.
Throughout CS50x, you will learn:
- C
- SQL
- CSS
- HTML
- Flask
- Memory
- Arrays
- Python
- Scratch
- JavaScript
- Algorithms
- Data Structures
- Artificial Intelligence
By the end of the course, you will have a strong foundation in computer science and programming and will be able to apply your skills to solve problems, design algorithms, build software, and develop web applications.
CS50x Persian is dedicated to making high-quality computer science education available to the Persian-speaking community.
Our Persian CS50x course provides:
- 📚 Persian learning resources
- 💻 Programming projects and examples
- Persian-language educational content
- 🌐 An introduction to web development
- 🎥 Professionally translated course lessons
- 💻 Computer science and programming fundamentals
- 🌱 A learning experience designed for Persian-speaking students
- 🧠 A strong focus on problem-solving, algorithms, and computational thinking
Whether you are completely new to programming or looking to strengthen your computer science knowledge, this course is designed to help you learn step by step.
The original CS50x course is taught by:
The special Persian version of the course is taught by:
Students who successfully complete the official CS50 course requirements may be eligible to receive the Harvard CS50 Certificate, subject to the policies and requirements of the official CS50 program.
For the most accurate and up-to-date information regarding certificates and course requirements, please refer to the official CS50 resources.
Learn more about CS50x Persian and our Persian-language courses:
Website:
Persian CS50x Course:
For course access, enrollment information, and available learning options, please visit the CS50x Persian website.
At CS50x Persian, we believe language and country should never be a barrier to learning computer science.
Our mission is to help Persian-speaking learners access some of the world's best computer science education through high-quality Persian educational content.
From programming fundamentals and computational thinking to algorithms, data structures, artificial intelligence, and web development, we are working to make learning computer science more accessible to the Persian-speaking community.
We would like to express our gratitude to:
- The CS50 Team
- David J. Malan
- Harvard University
- CS50x Persian community
- And everyone who helps make high-quality computer science education accessible to Persian speakers.
If this project helps you learn computer science or programming, consider giving the repository a ⭐ on GitHub and sharing it with other Persian-speaking developers and students.
Your support helps us continue making high-quality computer science education more accessible to the Persian-speaking community.
Learn. Build. Share.
This document was created by Borna Etminan, an official member of the Harvard University CS50 Persian team and the main admin of this Github account.