├── GoogleCareers.md ├── MITUniversity.md ├── Stanford University.md └── readme.md /GoogleCareers.md: -------------------------------------------------------------------------------- 1 | # ۱۰ دوره رایگان گوگل در سال ۲۰۲۴ که نباید از دست بدهید: 2 | 3 | ## 1. Learn Web Development 4 | 5 | Discover the world of web development through Google's comprehensive collection of courses. \ 6 | Each course is authored by an industry expert, with assistance from members of the Google Chrome team. 7 | 8 | 🔗 https://web.dev/learn 9 | 10 | 11 | ## 2. Google Android Development Training 12 | 13 | Created by Google to teach Android Development to both beginners and experienced developers. 14 | 15 | 🔗 https://developer.android.com/courses 16 | 17 | ## 3. Fundamentals of Digital Marketing 18 | 19 | Learn the fundamentals of digital marketing to help your business or career. 20 | 21 | - 40 Hours 22 | - Free Certificate 23 | - Beginner Friendly 24 | 25 | 🔗 https://skillshop.exceedlms.com/student/collection/654330-digital-marketing 26 | 27 | ## 4. Foundations of Programming 28 | 29 | Learn about basic programming concepts like functions, operators, variables, control flow, strings, and arrays — some of the building blocks of programming. 30 | 31 | 🔗 https://techdevguide.withgoogle.com/paths/foundational/ 32 | 33 | ## 5. Data Structures & Algorithms 34 | 35 | Google has launched a new course for studying data structures and algorithms, which includes free practice material. 36 | 37 | 🔗 https://techdevguide.withgoogle.com/paths/data-structures-and-algorithms/ 38 | 39 | ## 6. Machine Learning Engineer Path 40 | 41 | A Machine Learning Engineer designs, builds, productionizes, optimizes, operates, and maintains ML systems. 42 | 43 | 🔗 https://cloudskillsboost.google/paths/17 44 | 45 | ## 7. Google AI for Anyone 46 | 47 | Google AI for Anyone teaches you about what Artificial Intelligence is. \ 48 | This course is for anybody -- you don’t need a computer science, mathematics or AI background to understand it. 49 | 50 | 🔗 https://edx.org/learn/artificial-intelligence/google-google-ai-for-anyone 51 | 52 | ## 8. Introduction to SQL 53 | 54 | Learn how to use SQL to read and manipulate data in a relational database. 55 | 56 | 🔗 https://developer.android.com/courses/pathways/android-basics-compose-unit-6-pathway-1 57 | 58 | ## 9. Data Analyst Learning Path 59 | 60 | Curated collection of courses, labs, and skill badges for hands-on experience with Google Cloud technologies for Data Analysts. 61 | 62 | 🔗 https://cloudskillsboost.google/paths/18 63 | 64 | ## 10. Google Analytics Certification 65 | 66 | Showcase your ability to use Google Analytics 4 to gain valuable insights and make marketing decisions. 67 | 68 | - 4.6 Hours 69 | - Intermediate 70 | - Free Certificate 71 | 72 | 🔗 https://skillshop.exceedlms.com/student/path/508845-google-analytics-certification 73 | -------------------------------------------------------------------------------- /MITUniversity.md: -------------------------------------------------------------------------------- 1 | ### 1. [Introduction to Computer Science and Programming Using Python](https://www.edx.org/learn/computer-science/massachusetts-institute-of-technology-introduction-to-computer-science-and-programming-using-python). 2 | 3 | **Topics:** 4 | 5 | - A Notion of computation 6 | 7 | - Python programming language 8 | 9 | - Some simple algorithms 10 | 11 | - Informal introduction to algorithmic complexity 12 | 13 | - Data Structures and more 14 | 15 | ### 2. [Machine Learning with Python](https://www.edx.org/learn/machine-learning/massachusetts-institute-of-technology-machine-learning-with-python-from-linear-models-to-deep-learning) 16 | 17 | Topics: 18 | 19 | - ML problem principles 20 | 21 | - Implement & analyze models 22 | 23 | - Choosing suitable models for different apps 24 | 25 | - ML project implementation: Training, validation, tuning, and feature engineering 26 | 27 | 28 | ### 3. [Supply Chain Analytics](https://www.edx.org/learn/supply-chain-design/massachusetts-institute-of-technology-supply-chain-analytics) 29 | 30 | **Topics:** 31 | 32 | - Basic analytical methods 33 | 34 | - How to apply basic probability models 35 | 36 | - Statistics in supply chains 37 | 38 | - Formulating and solving optimization models 39 | 40 | ### 4. [Understanding the World Through Data.](https://www.edx.org/learn/data-science/massachusetts-institute-of-technology-understanding-the-world-through-data) 41 | 42 | **Topics:** 43 | 44 | - Python programming and the Colab notebook programming environment 45 | 46 | - Dependent and independent variables 47 | 48 | - Relationships between data using linear and polynomial regression models 49 | 50 | And more 51 | 52 | ### 5. [Becoming an Entrepreneur](https://www.edx.org/learn/entrepreneurship/massachusetts-institute-of-technology-becoming-an-entrepreneur) 53 | 54 | **Topics:** 55 | 56 | - Overcoming the top myths of entrepreneurship 57 | 58 | - Defining your goals as an entrepreneur and startup 59 | 60 | - Identifying business opportunities 61 | 62 | - Performing market research and choosing your target customer 63 | 64 | ### 6. [Computational Thinking for Modeling and Simulation](https://www.edx.org/course/entrepreneurship-101-who-is-your-customer) 65 | 66 | **Topics:** 67 | 68 | - Interpolation methods and their impact on model convergence 69 | 70 | - Numerical integration techniques 71 | 72 | - Procedures for numerical differentiation 73 | 74 | - Solving linear and nonlinear equations 75 | 76 | ### 7. [Foundations of Modern Finance](https://www.edx.org/learn/finance/massachusetts-institute-of-technology-foundations-of-modern-finance-i) 77 | 78 | **Topics:** 79 | 80 | - Valuation of fixed income securities and common stocks 81 | 82 | - Risk analysis, APT, Efficient Market Hypothesis 83 | 84 | - Introduction to corporate finance and capital budgeting and more 85 | 86 | ### 8. [The Secret of Life](https://www.edx.org/learn/biology/massachusetts-institute-of-technology-introduction-to-biology-the-secret-of-life) 87 | 88 | **Topics:** 89 | 90 | - How to describe the building blocks of life and how their interactions dictate structure and function in biology 91 | 92 | - How to predict genotypes and phenotypes given genetics data and more 93 | 94 | ### 9. [The Science of Uncertainty and Data](https://www.edx.org/learn/probability/massachusetts-institute-of-technology-probability-the-science-of-uncertainty-and-data) 95 | 96 | **Topics:** 97 | 98 | - The basic structure and elements of probabilistic models 99 | 100 | - Random variables, their distributions, means, and variances 101 | 102 | - Probabilistic calculations 103 | 104 | - Inference methods and more 105 | -------------------------------------------------------------------------------- /Stanford University.md: -------------------------------------------------------------------------------- 1 | ## در اینجا 8 دوره رایگان وجود دارد که نباید در سال 2024 از دست بدهید: 2 | 3 | ### 1. Innovation and Entrepreneurship Program: 4 | 5 | What you'll learn: 6 | 7 | - Tips for leading innovation 8 | - Techniques for inspiration and fostering innovation 9 | - Best practices for team formation and management 10 | 11 | 👉 Course link: https://online.stanford.edu/courses/xine100-innovation-and-entrepreneurship-program-preview 12 | 13 | ### 2. Computer Science 101: 14 | 15 | What you'll learn: 16 | 17 | - Logic and structured data 18 | - Computer science fundamentals 19 | - Internet mechanics, security, and digital media 20 | 21 | 👉 Course link: https://online.stanford.edu/courses/soe-ycscs101-computer-science-101 22 | 23 | ### 3. Machine Learning Specialization: 24 | 25 | What You’ll learn: 26 | 27 | - Build ML models 28 | - Train neural networks 29 | - Deep reinforcement learning 30 | - Unsupervised learning techniques 31 | 32 | 👉 Course link: https://www.coursera.org/specializations/machine-learning-introduction 33 | 34 | ### 4. Advanced Cybersecurity Course: 35 | 36 | You’ll learn: 37 | 38 | - Info security concepts, applications, exercises. 39 | - Review attacks, recognize phishing 40 | - explore cybersecurity careers 41 | 42 | 👉 Course link: https://online.stanford.edu/courses/xacs10 43 | 44 | ### 5. R Programming Fundamentals: 45 | 46 | - Learn the basics of R for statistical computing and graphics. 47 | - Perfect for data analysts, statisticians, and data scientists. 48 | 49 | 👉 Course link: https://online.stanford.edu/courses/xfds112-r-programming-fundamentals 50 | 51 | ### 6. Designing Your Career: 52 | 53 | - Use design thinking for effective vocational design, suitable for all ages. 54 | - Explore 5 career-oriented concepts, personal reflections, exercises to design life & career. 55 | 56 | 👉 Course link: https://online.stanford.edu/courses/tds-y0003-designing-your-career 57 | 58 | ### 7. Algorithms: Design and Analysis: 59 | 60 | - Learn several fundamental principles of algorithm design. 61 | - The divide-and-conquer design paradigm is just one piece of knowledge you will leave this course with. 62 | 63 | 👉 Course link: https://online.stanford.edu/courses/soe-ycsalgorithms1-algorithms-design-and-analysis-part-1 64 | 65 | ### 8. Product Management: 66 | 67 | - Basics of product management 68 | - Principles of moderated user testing in product development 69 | - Product profit and loss management basics 70 | 71 | 👉 Course link: https://online.stanford.edu/courses/xprod100-product-management-program-preview 72 | 73 | -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- 1 |

2 | 3 | kalagar youtube channel 4 | 5 |

6 | 7 | [**ویدئوی مرتبط**](https://www.youtube.com/watch?v=VUWTPLnYCio) 8 | 9 | # نقشه راه مهندسی نرم افزار 10 | 11 | ### در صورتی که در مورد هر کدام از بخش های زیر نیاز به راهنمایی و یا مشاوره داشتید میتوانید از طریق [این لینک](https://zeeg.me/kalagar/1hour) برای رزرو وقت مشاوره اقدام نمایید 12 | 13 | ## ورود به علوم رایانه 14 | 15 | دوره های آموزشی | مدت زمان | تلاش | پیش نیازها 16 | :-- | :--: | :--: | :--: | 17 | [CS50 - Introduction to Computer Science - Harvard](https://www.youtube.com/playlist?list=PLfbD3-Ao6cPrBY8fVFpDlnZDuy1Ovjy9K) | 2 weeks | 10-20 hours/week | none 18 | 19 | ## علوم رایانه پایه 20 | 21 | تمام دوره های آموزشی مربوط به "علوم رایانه پایه" **الزامی است**، مگر اینکه خلاف آن ذکر شده باشد. 22 | 23 | ### برنامه نویسی پایه 24 | 25 | **موضوعات تحت پوشش**: 26 | `functional programming` 27 | `design for testing` 28 | `program requirements` 29 | `common design patterns` 30 | `unit testing` 31 | `object-oriented design` 32 | `static typing` 33 | `dynamic typing` 34 | `ML-family languages (via Standard ML)` 35 | `Lisp-family languages (via Racket)` 36 | `Ruby` 37 | `and more` 38 | 39 | دوره های آموزشی | مدت زمان | تلاش | پیش نیازها 40 | :-- | :--: | :--: | :--: | 41 | [Systematic Program Design](https://learning.edx.org/course/course-v1:UBCx+SPD1x+2T2015) [(textbook)](https://htdp.org/2023-8-14/Book/index.html) (جایگزین: [part 1](https://www.edx.org/course/how-to-code-simple-data), [part 2](https://www.edx.org/course/how-to-code-complex-data)) | 13 weeks | 8-10 hours/week | none | chat: [part 1](https://discord.gg/RfqAmGJ) / [part 2](https://discord.gg/kczJzpm) 42 | [Programming Languages, Part A](https://www.coursera.org/learn/programming-languages) | 5 weeks | 4-8 hours/week | Systematic Program Design ([Hear instructor](https://www.coursera.org/lecture/programming-languages/recommended-background-k1yuh)) | [chat](https://discord.gg/8BkJtXN) 43 | [Programming Languages, Part B](https://www.coursera.org/learn/programming-languages-part-b) | 3 weeks | 4-8 hours/week | Programming Languages, Part A | [chat](https://discord.gg/EeA7VR9) 44 | [Programming Languages, Part C](https://www.coursera.org/learn/programming-languages-part-c) | 3 weeks | 4-8 hours/week | Programming Languages, Part B | [chat](https://discord.gg/8EZUVbA) 45 | [Object-Oriented Design](https://www.coursera.org/learn/object-oriented-design) | 4 weeks | 4 hours/week | [Basic Java](https://www.youtube.com/watch?v=GoXwIVyNvX0) 46 | [Design Patterns](https://www.coursera.org/learn/design-patterns) | 4 weeks | 4 hours/week | Object-Oriented Design 47 | [Software Architecture](https://www.coursera.org/learn/software-architecture) | 4 weeks | 2-5 hours/week | Design Patterns 48 | 49 | ### ریاضیات پایه 50 | 51 | ریاضی گسسته (Math for CS) یک پیش نیاز و ارتباط نزدیک با مطالعه الگوریتم ها و ساختار داده است. حساب دیفرانسیل و انتگرال هم دانش آموزان را برای ریاضیات گسسته آماده می کند و هم به دانش آموزان کمک می کند تا بلوغ ریاضی را توسعه دهند. 52 | 53 | **موضوعات تحت پوشش**: 54 | `ریاضیات گسسته` 55 | `برهان های ریاضی` 56 | `آمار پایه` 57 | `O-notation` 58 | `احتمالات گسسته` 59 | `و غیره` 60 | 61 | دوره های آموزشی | مدت زمان | تلاش | پیش نیازها 62 | :-- | :--: | :--: | :--: | 63 | [Calculus 1A: Differentiation](https://openlearninglibrary.mit.edu/courses/course-v1:MITx+18.01.1x+2T2019/about) ([جایگزین](https://ocw.mit.edu/courses/mathematics/18-01sc-single-variable-calculus-fall-2010/index.htm)) | 13 weeks | 6-10 hours/week | جایگزین این و 2 دوره بعدی را پوشش می دهد | [high school math](FAQ.md#how-can-i-review-the-math-prerequisites) | [chat](https://discord.gg/mPCt45F) 64 | [Calculus 1B: Integration](https://openlearninglibrary.mit.edu/courses/course-v1:MITx+18.01.2x+3T2019/about) | 13 weeks | 5-10 hours/week | - | Calculus 1A | [chat](https://discord.gg/sddAsZg) 65 | [Calculus 1C: Coordinate Systems & Infinite Series](https://openlearninglibrary.mit.edu/courses/course-v1:MITx+18.01.3x+1T2020/about) | 6 weeks | 5-10 hours/week | - | Calculus 1B | [chat](https://discord.gg/FNEcNNq) 66 | [Mathematics for Computer Science](https://openlearninglibrary.mit.edu/courses/course-v1:OCW+6.042J+2T2019/about) ([جایگزین](https://ocw.mit.edu/courses/6-042j-mathematics-for-computer-science-fall-2010/)) | 13 weeks | 5 hours/week | [2015/2019 solutions](https://github.com/spamegg1/Math-for-CS-solutions) [2010 solutions](https://github.com/frevib/mit-cs-math-6042-fall-2010-problems) [2005 solutions](https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-042j-mathematics-for-computer-science-fall-2005/assignments/). | Calculus 1C | [chat](https://discord.gg/EuTzNbF) 67 | 68 | ### ابزهای مورد نیاز 69 | 70 | درک نظریه مهم است، اما از شما نیز انتظار می رود که برنامه بنویسید. تعدادی ابزار وجود دارد که به طور گسترده ای برای تسهیل این فرآیند استفاده می شود. اکنون آنها را بیاموزید تا کار برنامه نویسی آینده‌ی خود را آسان کنید. 71 | 72 | **موضوعات تحت پوشش**: 73 | `terminals and shell scripting` 74 | `vim` 75 | `command line environments` 76 | `version control` 77 | `and more` 78 | 79 | دوره های آموزشی | مدت زمان | تلاش | پیش نیازها 80 | :-- | :--: | :--: | :--: 81 | [The Missing Semester of Your CS Education](https://missing.csail.mit.edu/) | 2 weeks | 12 hours/week | - | [chat](https://discord.gg/5FvKycS) 82 | 83 | ### سیستم‌های پایه 84 | 85 | **موضوعات تحت پوشش**: 86 | `procedural programming` 87 | `مدیریت دستی حافظه` 88 | `جبر بولی` 89 | `گیت منطقی` 90 | `memory` 91 | `computer architecture` 92 | `assembly` 93 | `machine language` 94 | `virtual machines` 95 | `high-level languages` 96 | `compilers` 97 | `operating systems` 98 | `network protocols` 99 | `and more` 100 | 101 | دوره های آموزشی | مدت زمان | تلاش | پیش نیازها 102 | :-- | :--: | :--: | :--: 103 | [Build a Modern Computer from First Principles: From Nand to Tetris](https://www.coursera.org/learn/build-a-computer) ([جایگزین](https://www.nand2tetris.org/)) | 6 weeks | 7-13 hours/week | - | C-like programming language | [chat](https://discord.gg/vxB2DRV) 104 | [Build a Modern Computer from First Principles: Nand to Tetris Part II](https://www.coursera.org/learn/nand2tetris2) | 6 weeks | 12-18 hours/week | - | one of [these programming languages](https://user-images.githubusercontent.com/2046800/35426340-f6ce6358-026a-11e8-8bbb-4e95ac36b1d7.png), From Nand to Tetris Part I | [chat](https://discord.gg/AsUXcPu) 105 | [Operating Systems: Three Easy Pieces](coursepages/ostep/README.md) | 10-12 weeks | 6-10 hours/week | - | Nand to Tetris Part II | [chat](https://discord.gg/wZNgpep) 106 | [Computer Networking: a Top-Down Approach](http://gaia.cs.umass.edu/kurose_ross/online_lectures.htm)| 8 weeks | 4–12 hours/week | [Wireshark Labs](http://gaia.cs.umass.edu/kurose_ross/wireshark.php) | algebra, probability, basic CS | [chat](https://discord.gg/MJ9YXyV) 107 | 108 | ### تئوری پایه 109 | 110 | **موضوعات تحت پوشش**: 111 | `divide and conquer` 112 | `sorting and searching` 113 | `randomized algorithms` 114 | `graph search` 115 | `shortest paths` 116 | `data structures` 117 | `greedy algorithms` 118 | `minimum spanning trees` 119 | `dynamic programming` 120 | `NP-completeness` 121 | `and more` 122 | 123 | دوره های آموزشی | مدت زمان | تلاش | پیش نیازها 124 | :-- | :--: | :--: | :--: 125 | [Divide and Conquer, Sorting and Searching, and Randomized Algorithms](https://www.coursera.org/learn/algorithms-divide-conquer) | 4 weeks | 4-8 hours/week | یک زبان برنامه نویسی، ریاضیات برای علوم کامپیوتر | [chat](https://discord.gg/mKRS7tY) 126 | [Graph Search, Shortest Paths, and Data Structures](https://www.coursera.org/learn/algorithms-graphs-data-structures) | 4 weeks | 4-8 hours/week | Divide and Conquer, Sorting and Searching, and Randomized Algorithms | [chat](https://discord.gg/Qstqe4t) 127 | [Greedy Algorithms, Minimum Spanning Trees, and Dynamic Programming](https://www.coursera.org/learn/algorithms-greedy) | 4 weeks | 4-8 hours/week | Graph Search, Shortest Paths, and Data Structures | [chat](https://discord.gg/dWVvjuz) 128 | [Shortest Paths Revisited, NP-Complete Problems and What To Do About Them](https://www.coursera.org/learn/algorithms-npcomplete) | 4 weeks | 4-8 hours/week | Greedy Algorithms, Minimum Spanning Trees, and Dynamic Programming | [chat](https://discord.gg/dYuY78u) 129 | 130 | ### امنیت پایه 131 | 132 | **موضوعات تحت پوشش**: 133 | `محرمانه بودن، یکپارچگی، در دسترس بودن` 134 | `طراحی امن` 135 | `Defensive Programming` 136 | `تهدید و حمله` 137 | `امنیت شبکه` 138 | `Cryptography` 139 | `و غیره` 140 | 141 | دوره های آموزشی | مدت زمان | تلاش | پیش نیازها 142 | :-- | :--: | :--: | :--: 143 | [Cybersecurity Fundamentals](https://www.edx.org/course/cybersecurity-fundamentals) | 8 weeks | 10-12 hours/week | - | [chat](https://discord.gg/XdY3AwTFK4) 144 | [Principles of Secure Coding](https://www.coursera.org/learn/secure-coding-principles)| 4 weeks | 4 hours/week | - | [chat](https://discord.gg/5gMdeSK) 145 | [Identifying Security Vulnerabilities](https://www.coursera.org/learn/identifying-security-vulnerabilities) | 4 weeks | 4 hours/week | - | [chat](https://discord.gg/V78MjUS) 146 | 147 | **یکی** از موارد زیر را انتخاب کنید: 148 | 149 | دوره های آموزشی | مدت زمان | تلاش | پیش نیازها 150 | :-- | :--: | :--: | :--: 151 | [Identifying Security Vulnerabilities in C/C++Programming](https://www.coursera.org/learn/identifying-security-vulnerabilities-c-programming) | 4 weeks | 5 hours/week | - | [chat](https://discord.gg/Vbxce7A) 152 | [Exploiting and Securing Vulnerabilities in Java Applications](https://www.coursera.org/learn/exploiting-securing-vulnerabilities-java-applications) | 4 weeks | 5 hours/week | - | [chat](https://discord.gg/QxC22rR) 153 | 154 | ### اپلیکیشن‌های پایه 155 | 156 | **موضوعات تحت پوشش**: 157 | `متودولوژی چابک` 158 | `REST` 159 | `software specifications` 160 | `refactoring` 161 | `relational databases` 162 | `transaction processing` 163 | `data modeling` 164 | `neural networks` 165 | `supervised learning` 166 | `unsupervised learning` 167 | `OpenGL` 168 | `ray tracing` 169 | `و غیره` 170 | 171 | دوره های آموزشی | مدت زمان | تلاش | پیش نیازها 172 | :-- | :--: | :--: | :--: 173 | [Databases: Modeling and Theory](https://www.edx.org/course/modeling-and-theory)| 2 weeks | 10 hours/week | برنامه نویسی پایه | [chat](https://discord.gg/pMFqNf4) 174 | [Databases: Relational Databases and SQL](https://www.edx.org/course/databases-5-sql)| 2 weeks | 10 hours/week | برنامه نویسی پایه | [chat](https://discord.gg/P8SPPyF) 175 | [Databases: Semistructured Data](https://www.edx.org/course/semistructured-data)| 2 weeks | 10 hours/week | برنامه نویسی پایه | [chat](https://discord.gg/duCJ3GN) 176 | [Machine Learning](https://www.coursera.org/specializations/machine-learning-introduction)| 11 weeks | 9 hours/week | Basic coding | [chat](https://discord.gg/NcXHDjy) 177 | [Computer Graphics](https://www.edx.org/course/computer-graphics-2) ([جایگزین](https://cseweb.ucsd.edu/~viscomp/classes/cse167/wi22/schedule.html))| 6 weeks | 12 hours/week | C++ or Java, linear algebra | [chat](https://discord.gg/68WqMNV) 178 | [Software Engineering: Introduction](https://www.coursera.org/learn/introduction-to-software-engineering) | 4 weeks | 8-10 hours/week | برنامه نویسی پایه, and a [sizable project](FAQ.md#why-require-experience-with-a-sizable-project-before-the-Software-Engineering-courses) | [chat](https://discord.gg/5Qtcwtz) 179 | 180 | ### اخلاقیات پایه 181 | 182 | **موضوعات تحت پوشش**: 183 | `زمینه اجتماعی` 184 | `ابزارهای تحلیلی` 185 | `اخلاق حرفه ای` 186 | `مالکیت معنوی` 187 | `حریم خصوصی و آزادی های مدنی` 188 | `وغیره` 189 | 190 | دوره های آموزشی | مدت زمان | تلاش | پیش نیازها 191 | :-- | :--: | :--: | :--: 192 | [Ethics, Technology and Engineering](https://www.coursera.org/learn/ethics-technology-engineering)| 9 weeks | 2 hours/week | none | [chat](https://discord.gg/6ttjPmzZbe) 193 | [Introduction to Intellectual Property](https://www.coursera.org/learn/introduction-intellectual-property)| 4 weeks | 2 hours/week | none | [chat](https://discord.gg/YbuERswpAK) 194 | [Data Privacy Fundamentals](https://www.coursera.org/learn/northeastern-data-privacy)| 3 weeks | 3 hours/week | none | [chat](https://discord.gg/64J34ajNBd) 195 | 196 | ## علوم رایانه پیشرفته 197 | 198 | پس از تکمیل **هر دوره الزامی** در Core CS، دانش آموزان باید بر اساس علاقه زیر مجموعه ای از دوره ها را از Advanced CS انتخاب کنند. 199 | لازم نیست هر درس از یک زیرمجموعه گذرانده شود. 200 | اما دانش‌آموزان باید *هر* درسی را که مربوط به رشته‌ای است که قصد تحصیل در آن را دارند بگذرانند. 201 | 202 | ### برنامه نویسی پیشرفته 203 | 204 | **موضوعات تحت پوشش**: 205 | `debugging theory and practice` 206 | `goal-oriented programming` 207 | `parallel computing` 208 | `object-oriented analysis and design` 209 | `UML` 210 | `large-scale software architecture and design` 211 | `and more` 212 | 213 | دوره های آموزشی | مدت زمان | تلاش | پیش نیازها 214 | :-- | :--: | :--: | :--: 215 | [Parallel Programming](https://www.coursera.org/learn/scala-parallel-programming)| 4 weeks | 6-8 hours/week | Scala programming 216 | [Compilers](https://www.edx.org/course/compilers) | 9 weeks | 6-8 hours/week | none 217 | [Introduction to Haskell](https://www.seas.upenn.edu/~cis194/fall16/)| 14 weeks | - | - 218 | [Learn Prolog Now!](https://www.let.rug.nl/bos/lpn//lpnpage.php?pageid=online) ([جایگزین](https://github.com/ossu/computer-science/files/6085884/lpn.pdf))*| 12 weeks | - | - 219 | [Software Debugging](https://www.udacity.com/course/software-debugging--cs259)| 8 weeks | 6 hours/week | Python, object-oriented programming 220 | [Software Testing](https://www.youtube.com/playlist?list=PLAwxTw4SYaPkWVHeC_8aSIbSxE_NXI76g) | 4 weeks | 6 hours/week | Python, programming experience 221 | 222 | (*) کتابی از Blackburn, Bos, Striegnitz (گردآوری شده از [منبع](https://github.com/LearnPrologNow/lpn), تحت توزیع مجدد [مجوز CC](https://creativecommons.org/licenses/by-sa/4.0/)) 223 | 224 | ### سیستم‌های پیشرفته 225 | 226 | **موضوعات تحت پوشش**: 227 | `digital signaling` 228 | `combinational logic` 229 | `CMOS technologies` 230 | `sequential logic` 231 | `finite state machines` 232 | `processor instruction sets` 233 | `caches` 234 | `pipelining` 235 | `virtualization` 236 | `parallel processing` 237 | `virtual memory` 238 | `synchronization primitives` 239 | `system call interface` 240 | `and more` 241 | 242 | دوره های آموزشی | مدت زمان | تلاش | پیش نیازها | توضیحات 243 | :-- | :--: | :--: | :--: | :--: 244 | [Computation Structures 1: Digital Circuits](https://learning.edx.org/course/course-v1:MITx+6.004.1x_3+3T2016) ( [جایگزین ۱](https://ocw.mit.edu/courses/6-004-computation-structures-spring-2017/) ) ( [جایگزین ۲](https://ocw.mit.edu/courses/6-004-computation-structures-spring-2009/) ) | 10 weeks | 6 hours/week | [Nand2Tetris II](https://www.coursera.org/learn/nand2tetris2) | لینکهای جایگزین شامل هر 3 دوره است. 245 | [Computation Structures 2: Computer Architecture](https://learning.edx.org/course/course-v1:MITx+6.004.2x+3T2015) | 10 weeks | 6 hours/week | Computation Structures 1 | 246 | [Computation Structures 3: Computer Organization](https://learning.edx.org/course/course-v1:MITx+6.004.3x_2+1T2017) | 10 weeks | 6 hours/week | Computation Structures 2 | 247 | 248 | ### تئوری پیشرفته 249 | 250 | **موضوعات تحت پوشش**: 251 | `formal languages` 252 | `Turing machines` 253 | `computability` 254 | `event-driven concurrency` 255 | `automata` 256 | `distributed shared memory` 257 | `consensus algorithms` 258 | `state machine replication` 259 | `computational geometry theory` 260 | `propositional logic` 261 | `relational logic` 262 | `Herbrand logic` 263 | `game trees` 264 | `and more` 265 | 266 | دوره های آموزشی | مدت زمان | تلاش | پیش نیازها | 267 | :-- | :--: | :--: | :--: 268 | [Theory of Computation](https://ocw.mit.edu/courses/18-404j-theory-of-computation-fall-2020/) ([جایگزین](http://aduni.org/courses/theory/index.php?view=cw)) | 13 weeks | 10 hours/week | [Mathematics for Computer Science](https://openlearninglibrary.mit.edu/courses/course-v1:OCW+6.042J+2T2019/about), logic, algorithms 269 | [Computational Geometry](https://www.edx.org/course/computational-geometry) | 16 weeks | 8 hours/week | algorithms, C++ 270 | [Game Theory](https://www.coursera.org/learn/game-theory-1) | 8 weeks | 3 hours/week | mathematical thinking, probability, calculus 271 | 272 | ### امنیت اطلاعات پیشرفته 273 | 274 | دوره های آموزشی | مدت زمان | تلاش | پیش نیازها | 275 | :-- | :--: | :--: | :--: 276 | [Web Security Fundamentals](https://www.edx.org/course/web-security-fundamentals) | 5 weeks | 4-6 hours/week | آشنایی با تکنولوژی های اساسی وب 277 | [Security Governance & Compliance](https://www.coursera.org/learn/security-governance-compliance) | 3 weeks | 3 hours/week | - 278 | [Digital Forensics Concepts](https://www.coursera.org/learn/digital-forensics-concepts) | 3 weeks | 2-3 hours/week | Core Security 279 | [Secure Software Development: Requirements, Design, and Reuse](https://www.edx.org/course/secure-software-development-requirements-design-and-reuse) | 7 weeks | 1-2 hours/week | برنامه نویسی پایه and Core Security 280 | [Secure Software Development: Implementation](https://www.edx.org/course/secure-software-development-implementation) | 7 weeks | 1-2 hours/week | Secure Software Development: Requirements, Design, and Reuse 281 | [Secure Software Development: Verification and More Specialized Topics](https://www.edx.org/course/secure-software-development-verification-and-more-specialized-topics) | 7 weeks | 1-2 hours/week | Secure Software Development: Implementation 282 | 283 | ### ریاضیات پیشرفته 284 | 285 | دوره های آموزشی | مدت زمان | تلاش | پیش نیازها | 286 | :-- | :--: | :--: | :--: 287 | [Essence of Linear Algebra](https://www.youtube.com/playlist?list=PLZHQObOWTQDPD3MizzM2xVFitgF8hE_ab) | - | - | [high school math](FAQ.md#how-can-i-review-the-math-prerequisites) | [chat](https://discord.gg/m6wHbP6) 288 | [Linear Algebra](https://ocw.mit.edu/courses/mathematics/18-06sc-linear-algebra-fall-2011/) | 14 weeks | 12 hours/week | corequisite: Essence of Linear Algebra | [chat](https://discord.gg/k7nSWJH) 289 | [Introduction to Numerical Methods](https://ocw.mit.edu/courses/mathematics/18-335j-introduction-to-numerical-methods-spring-2019/index.htm)| 14 weeks | 12 hours/week | [Linear Algebra](https://ocw.mit.edu/courses/mathematics/18-06sc-linear-algebra-fall-2011/) | [chat](https://discord.gg/FNEcNNq) 290 | [Introduction to Formal Logic](https://forallx.openlogicproject.org/) | 10 weeks | 4-8 hours/week | [Set Theory](https://www.youtube.com/playlist?list=PL5KkMZvBpo5AH_5GpxMiryJT6Dkj32H6N) | [chat](https://discord.gg/MbM2Gg5) 291 | [Probability](https://projects.iq.harvard.edu/stat110/home) | 15 weeks | 5-10 hours/week | [Differentiation and Integration](https://learning.edx.org/course/course-v1:MITx+18.01.2x+3T2019/home) ([جایگزین](https://openlearninglibrary.mit.edu/courses/course-v1:MITx+18.01.2x+3T2019/about)) | [chat](https://discord.gg/UVjs9BU) 292 | 293 | ## پروژه نهایی 294 | 295 | تکالیف و امتحانات هر دوره برای آماده سازی شما برای استفاده از دانش خود برای حل مشکلات دنیای واقعی است. 296 | 297 | بعد از اینکه تمام بخشهای "علوم رایانه پایه" و بخش های انتخابی خود از "علوم رایانه پیشرفته" را گذراندید، باید به مشکلی فکر کنید که می توانید با استفاده از دانشی که به دست آورده اید آن را حل کنید. 298 | نه تنها انجام یک پروژه واقعی در رزومه شما عالی به نظر می رسد، بلکه انجام یک پروژه دانش شما را نیز اعتبار بخشیده و تثبیت می کند. 299 | 300 | شما می‌توانید چیزی کاملاً جدید ایجاد کنید، یا می‌توانید یک پروژه موجود که نیاز به کمک دارد را از طریق وب‌سایت‌هایی مانند [CodeTriage](https://www.codetriage.com/) یا [First Timers Only](https://www.firsttimersonly.com/) پیدا کنید و به آنها کمک کنید. 301 | 302 | دانش‌آموزانی که می‌خواهند راهنمایی بیشتری برای ایجاد یک پروژه داشته باشند، میتوانند از یک سری دوره‌های پروژه‌محور استفاده کنند. در اینجا نمونه‌ای از گزینه‌های موجود وجود دارد (بسیاری از گزینه‌ها در دسترس هستند، در این مرحله باید بتوانید مجموعه‌ای را که برای شما جالب و مرتبط است شناسایی کنید) : 303 | 304 | دوره های آموزشی | مدت زمان | تلاش | پیش نیازها 305 | :-- | :--: | :--: | :--: 306 | [Fullstack Open](https://fullstackopen.com/en/) | 12 weeks | 15 hours/week | programming 307 | [Modern Robotics (Specialization)](https://www.coursera.org/specializations/modernrobotics) | 26 weeks | 2-5 hours/week | freshman-level physics, linear algebra, calculus, [linear ordinary differential equations](https://www.khanacademy.org/math/differential-equations) 308 | [Data Mining (Specialization)](https://www.coursera.org/specializations/data-mining) | 30 weeks | 2-5 hours/week | machine learning 309 | [Big Data (Specialization)](https://www.coursera.org/specializations/big-data) | 30 weeks | 3-5 hours/week | none 310 | [Internet of Things (Specialization)](https://www.coursera.org/specializations/internet-of-things) | 30 weeks | 1-5 hours/week | strong programming 311 | [Cloud Computing (Specialization)](https://www.coursera.org/specializations/cloud-computing) | 30 weeks | 2-6 hours/week | C++ programming 312 | [Data Science (Specialization)](https://www.coursera.org/specializations/jhu-data-science) | 43 weeks | 1-6 hours/week | none 313 | [Functional Programming in Scala (Specialization)](https://www.coursera.org/specializations/scala) | 29 weeks | 4-5 hours/week | One year programming experience 314 | [Game Design and Development with Unity 2020 (Specialization)](https://www.coursera.org/specializations/game-design-and-development) | 6 months | 5 hours/week | programming, interactive design 315 | --------------------------------------------------------------------------------