You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Update README.md, Incorporate Link Checking GitHub Action
Repo README updated to contain latest `computer-science` domain and
updated `software-engineering` structure.
GitHub action created to check for broken links
Welcome to the Algorithmic Trading Learning Roadmap repository! This repository provides a structured, comprehensive roadmap for developing expertise in the core skills needed to become a proficient algorithmic trader. It includes resources, certifications, and project ideas across various fields that intersect in the world of algorithmic trading, such as AI, data science, finance, software engineering, cloud computing, and more.
3
11
4
12
## Repository Overview
@@ -19,6 +27,7 @@ After deciding that I wanted to undertake the enormous task of becoming an algor
19
27
- Artificial Intelligence: Applying machine learning techniques to create predictive models for trading.
20
28
- Algorithmic Trading: Developing, testing, and optimizing trading algorithms.
21
29
- Cloud & DevOps: Deploying scalable trading algorithms on cloud platforms with CI/CD pipelines.
30
+
- Computer Science: Understanding algorithms, data structures, and programming languages to build efficient trading systems.
22
31
- Data Science: Analyzing, processing, and interpreting large datasets to make data-driven decisions.
23
32
- Finance: Understanding financial markets, instruments, and quantitative finance principles.
24
33
- Mathematics: Applying mathematical principles such as probability, statistics, and calculus in financial modelling.
@@ -66,6 +75,20 @@ The design of this repository is modular and hierarchical, allowing for easy nav
66
75
│ ├── google-cloud-platform
67
76
│ ├── kubernetes
68
77
│ └── microsoft-azure
78
+
├── computer-science
79
+
│ ├── compilers
80
+
│ ├── computer-architecture
81
+
│ ├── data-structures
82
+
│ ├── operating-systems
83
+
│ ├── theory
84
+
│ ├── algorithms
85
+
│ ├── assembly-language
86
+
│ ├── c++
87
+
│ ├── concurrency
88
+
│ ├── network-programming
89
+
│ ├── object-oriented-programming
90
+
│ ├── programming
91
+
│ └── python
69
92
├── data-science
70
93
│ ├── data-analytics
71
94
│ ├── data-science
@@ -78,6 +101,7 @@ The design of this repository is modular and hierarchical, allowing for easy nav
78
101
├── finance
79
102
│ ├── algorithmic-trading
80
103
│ ├── cryptocurrency
104
+
│ ├── econometrics
81
105
│ ├── fintech
82
106
│ ├── forex
83
107
│ ├── high-frequency-trading
@@ -91,28 +115,38 @@ The design of this repository is modular and hierarchical, allowing for easy nav
91
115
│ ├── excel
92
116
│ ├── linux
93
117
│ ├── networking
94
-
│ ├── project-management
118
+
│ ├── security
119
+
│ ├── soft-skills
95
120
│ ├── sql
96
121
│ └── techncial-writing
97
122
├── mathematics
98
123
│ ├── calculus
124
+
│ ├── discrete-mathematics
99
125
│ ├── financial-mathematics
100
126
│ ├── game-theory
101
127
│ ├── information-theory
102
128
│ ├── linear-algebra
103
129
│ ├── mathematics-foundations
104
130
│ ├── optimisation
131
+
│ ├── ordinary-differential-equations
132
+
│ ├── partial-differential-equations
105
133
│ ├── principal-component-analysis
106
134
│ ├── probability-statistics
107
135
│ └── stochastic-processes
108
136
└── software-engineering
109
-
├── algorithms
110
-
├── c++
111
-
├── concurrency
112
-
├── network-programming
113
-
├── python
137
+
├── clean-code
138
+
├── design-patterns
139
+
├── documentation
140
+
├── legacy-code
141
+
├── project-management
142
+
├── refactoring
143
+
├── requirements-engineering
114
144
├── software-architecture
115
-
└── software-testing
145
+
├── software-engineering
146
+
├── software-testing
147
+
├── system-design
148
+
├── version-control
149
+
└── web-development
116
150
```
117
151
118
152
## Usage Guide
@@ -140,6 +174,19 @@ Collaborate and Share: Share your progress and insights with the community. Open
140
174
-**Google Cloud Platform (GCP)** - [Link to Google Cloud Topic](roadmap/cloud-devops/google-cloud-platform/README.md)
141
175
-**Kubernetes** - [Link to Kubernetes Topic](roadmap/cloud-devops/kubernetes/README.md)
142
176
-**Microsoft Azure** - [Link to Azure Topic](roadmap/cloud-devops/microsoft-azure/README.md)
177
+
-**Computer Science:** Fundamental concepts in algorithms, data structures, and programming languages.
178
+
-**Compilers** - [Link to Compilers Topic](roadmap/computer-science/compilers/README.md)
179
+
-**Computer Architecture** - [Link to Computer Architecture Topic](roadmap/computer-science/computer-architecture/README.md)
180
+
-**Data Structures** - [Link to Data Structures Topic](roadmap/computer-science/data-structures/README.md)
181
+
-**Operating Systems** - [Link to Operating Systems Topic](roadmap/computer-science/operating-systems/README.md)
182
+
-**Theory of Computation** - [Link to Theory of Computation Topic](roadmap/computer-science/theory/README.md)
183
+
-**Algorithms** - [Link to Algorithms Topic](roadmap/computer-science/algorithms/README.md)
184
+
-**Assembly Language** - [Link to Assembly Language Topic](roadmap/computer-science/assembly-language/README.md)
185
+
-**C++ Programming** - [Link to C++ Programming Topic](roadmap/computer-science/c++/README.md)
186
+
-**Concurrency** - [Link to Concurrency Topic](roadmap/computer-science/concurrency/README.md)
187
+
-**Network Programming** - [Link to Network Programming Topic](roadmap/computer-science/network-programming/README.md)
188
+
-**Object-Oriented Programming (OOP)** - [Link to OOP Topic](roadmap/computer-science/object-oriented-programming/README.md)
189
+
-**Python Programming** - [Link to Python Programming Topic](roadmap/computer-science/python/README.md)
143
190
-**Data Science:** Foundational and advanced topics in data processing, analysis, and visualization.
144
191
-**Data Science** - [Link to Data Science Topic](roadmap/data-science/data-science/README.md)
145
192
-**Data Analytics** - [Link to Data Analytics Topic](roadmap/data-science/data-analytics/README.md)
@@ -165,7 +212,8 @@ Collaborate and Share: Share your progress and insights with the community. Open
165
212
-**Excel** - [Link to Excel Topic](roadmap/general-skills/excel/README.md)
166
213
-**Linux** - [Link to Linux Topic](roadmap/general-skills/linux/README.md)
167
214
-**Networking** - [Link to Networking Topic](roadmap/general-skills/networking/README.md)
168
-
-**Project Management** - [Link to Project Management Topic](roadmap/general-skills/project-management/README.md)
215
+
-**Security** - [Link to Security Topic](roadmap/general-skills/security/README.md)
216
+
-**Soft Skills** - [Link to Soft Skills Topic](roadmap/general-skills/soft-skills/README.md)
169
217
-**SQL** - [Link to SQL Topic](roadmap/general-skills/sql/README.md)
170
218
-**Technical Writing** - [Link to Technical Writing Topic](roadmap/general-skills/technical-writing/README.md)
171
219
-**Mathematics:** Foundational mathematics skills, covering probability, statistics, calculus, and linear algebra.
@@ -180,18 +228,17 @@ Collaborate and Share: Share your progress and insights with the community. Open
180
228
-**Probability and Statistics** - [Link to Probability and Statistics Topic](roadmap/mathematics/probability-statistics/README.md)
181
229
-**Stochastic Processes** - [Link to Stochastic Processes Topic](roadmap/mathematics/stochastic-processes/README.md)
182
230
-**Software Engineering:** Best practices in coding, software design, and project management.
183
-
-**Algorithms and Data Structures** - [Link to Algorithms and Data Structures Topic](roadmap/software-engineering/algorithms/README.md)
184
-
-**C++ Programming** - [Link to C++ Programming Topic](roadmap/software-engineering/c++/README.md)
185
-
-**Concurrency** - [Link to Concurrency Topic](roadmap/software-engineering/concurrency/README.md)
186
-
-**Cuda Programming** - [Link to Cuda Topic](roadmap/software-engineering/cuda/README.md)
187
-
-**Design Patterns** - [Link to Software Design Patterns Topic](roadmap/software-engineering/design-patterns/README.md)
188
-
-**Network Programming** - [Link to Network Programming Topic](roadmap/software-engineering/network-programming/README.md)
189
-
-**Object-Oriented Programming** - [Link to Object-Oriented Programming Topic](roadmap/software-engineering/object-oriented-design/README.md)
190
-
-**Python Programming** - [Link to Python Programming Topic](roadmap/software-engineering/python/README.md)
231
+
-**Clean Code** - [Link to Clean Code Topic](roadmap/software-engineering/clean-code/README.md)
232
+
-**Design Patterns** - [Link to Design Patterns Topic](roadmap/software-engineering/design-patterns/README.md)
233
+
-**Documentation** - [Link to Documentation Topic](roadmap/software-engineering/documentation/README.md)
234
+
-**Legacy Code** - [Link to Legacy Code Topic](roadmap/software-engineering/legacy-code/README.md)
235
+
-**Project Management** - [Link to Project Management Topic](roadmap/software-engineering/project-management/README.md)
191
236
-**Refactoring** - [Link to Refactoring Topic](roadmap/software-engineering/refactoring/README.md)
237
+
-**Requirements Engineering** - [Link to Requirements Engineering Topic](roadmap/software-engineering/requirements-engineering/README.md)
192
238
-**Software Architecture** - [Link to Software Architecture Topic](roadmap/software-engineering/software-architecture/README.md)
193
-
-**Software Requirements** - [Link to Software Requirements Topic](roadmap/software-engineering/software-requirements/README.md)
194
239
-**Software Testing** - [Link to Software Testing Topic](roadmap/software-engineering/software-testing/README.md)
240
+
-**System Design** - [Link to System Design Topic](roadmap/software-engineering/system-design/README.md)
241
+
-**Version Control** - [Link to Version Control Topic](roadmap/software-engineering/version-control/README.md)
195
242
-**Web Development** - [Link to Web Development Topic](roadmap/software-engineering/web-development/README.md)
196
243
197
244
## Getting Started
@@ -203,10 +250,13 @@ cd algorithmic-trading-learning-roadmap
203
250
```
204
251
205
252
### Recommended Tools
206
-
- Python: Primary language for algorithmic trading projects.
207
-
- Jupyter Notebooks: For data science and machine learning experimentation.
208
-
- Git: For version control and collaboration.
209
-
- Cloud Services: Set up accounts on AWS, GCP, or Azure for cloud projects.
253
+
-`Python`: Primary language for algorithmic trading projects.
254
+
-`Jupyter Notebooks`: For data science and machine learning experimentation.
255
+
-`Git`: For version control and collaboration.
256
+
-`Cloud Services`: Set up accounts on AWS, GCP, or Azure for cloud projects.
257
+
-`Anki`: For spaced repetition learning and flashcards.
258
+
-`Obsidian`: For note-taking and organizing resources.
259
+
-`Trello`: For project management and tracking progress.
210
260
211
261
## Contributing
212
262
We welcome contributions to expand and improve the resources in this repository! To contribute:
0 commit comments