├── 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 |
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 |
--------------------------------------------------------------------------------