1
0
mirror of https://github.com/kamranahmedse/developer-roadmap.git synced 2025-08-31 21:11:44 +02:00

Add AI and Data Scientist roadmap

This commit is contained in:
Kamran Ahmed
2023-08-17 02:52:35 +01:00
parent 6bc7c2f48c
commit 3b7e5d5ce2
34 changed files with 5379 additions and 15 deletions

Binary file not shown.

View File

@@ -53,12 +53,12 @@ function prepareDirTree(control, dirTree, dirSortOrders) {
const sortOrder = controlName.match(/^\d+/)?.[0];
// No directory for a group without control name
if (!controlName || !sortOrder) {
if (!controlName || (!sortOrder && !controlName.startsWith('check:'))) {
return;
}
// e.g. testing-your-apps:other-options
const controlNameWithoutSortOrder = controlName.replace(/^\d+-/, '');
const controlNameWithoutSortOrder = controlName.replace(/^\d+-/, '').replace(/^check:/, '');
// e.g. ['testing-your-apps', 'other-options']
const dirParts = controlNameWithoutSortOrder.split(':');

View File

@@ -28,6 +28,9 @@ svg .clickable-group:hover > [fill='rgb(255,255,0)'] {
svg .clickable-group:hover > [fill='rgb(255,229,153)'] {
fill: #f3c950;
}
svg .clickable-group:hover > [stroke='rgb(255,229,153)'] {
stroke: #f3c950;
}
svg .clickable-group:hover > [fill='rgb(153,153,153)'] {
fill: #646464;
@@ -47,6 +50,7 @@ svg .clickable-group:hover > [fill='rgb(255,217,102)'] {
svg .done rect {
fill: #cbcbcb !important;
stroke: #cbcbcb !important;
}
svg .done text,
@@ -73,7 +77,7 @@ svg .learning text {
svg .clickable-group.done[data-group-id^='check:'] rect {
fill: gray !important;
stroke: gray;
stroke: gray !important;
}
.clickable-group rect {
@@ -129,7 +133,7 @@ svg .removed path {
#customized-roadmap #resource-svg-wrap g:not([class]),
#customized-roadmap #resource-svg-wrap circle,
#customized-roadmap #resource-svg-wrap path[stroke='#fff'],
#customized-roadmap #resource-svg-wrap g[data-group-id$="-note"]{
#customized-roadmap #resource-svg-wrap g[data-group-id$='-note'] {
display: none;
}

View File

@@ -8,7 +8,7 @@ author:
seo:
title: '5 Free Resources to Master Language Models (LLMs) - roadmap.sh'
description: 'Looking to dive into the fascinating world of Language Models (LLMs)? Discover the top 5 free resources that will help you learn and excel in understanding LLMs. From comprehensive tutorials to interactive courses, this blog post provides you with the ultimate guide to sharpen your skills and unravel the potential of language models. Start your journey today and become a pro in LLMs without spending a dime!'
isNew: true
isNew: false
type: 'textual'
date: 2023-05-19
sitemap:

View File

@@ -8,7 +8,7 @@ author:
seo:
title: 'Introduction to LLMs - roadmap.sh'
description: 'What are LLMs, how does ChatGPT and other LLMs work?'
isNew: true
isNew: false
type: 'textual'
date: 2023-05-16
sitemap:

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,57 @@
---
jsonUrl: '/jsons/roadmaps/ai-data-scientist.json'
pdfUrl: '/pdfs/roadmaps/ai-data-scientist.pdf'
order: 6
briefTitle: 'AI and Data Scientist'
briefDescription: 'Step by step guide to becoming an AI and Data Scientist in 2023'
title: 'AI and Data Scientist Roadmap'
description: 'Step by step guide to becoming an AI and Data Scientist in 2023'
hasTopics: true
isNew: true
dimensions:
width: 968
height: 2243.96
schema:
headline: 'AI and Data Scientist Roadmap'
description: 'Learn how to become an AI and Data Scientist with this interactive step by step guide in 2023. We also have resources and short descriptions attached to the roadmap items so you can get everything you want to learn in one place.'
imageUrl: 'https://roadmap.sh/roadmaps/ai-data-scientist.png'
datePublished: '2023-08-17'
dateModified: '2023-08-17'
seo:
title: 'AI and Data Scientist Roadmap'
description: 'Learn to become an AI and Data Scientist using this roadmap. Community driven, articles, resources, guides, interview questions, quizzes for modern backend development.'
keywords:
- 'ai and data scientist roadmap 2023'
- 'ai and data scientist roadmap 2023'
- 'guide to becoming an ai and data scientist'
- 'ai and data scientist roadmap'
- 'ai scientist'
- 'ai scientist roadmap'
- 'data scientist roadmap'
- 'ai skills'
- 'data scientist skills'
- 'ai engineer roadmap'
- 'ai skills test'
- 'data scientist skills test'
- 'ai and data scientist roadmap'
- 'become an ai and data scientist'
- 'ai and data scientist career path'
- 'ai career path'
- 'data scientist career path'
- 'skills for ai engineer'
- 'skills for data scientist'
- 'learn ai for developers'
- 'ai and data scientist quiz'
- 'ai and data scientist interview questions'
relatedRoadmaps:
- 'python'
- 'backend'
- 'devops'
sitemap:
priority: 1
changefreq: 'monthly'
tags:
- 'roadmap'
- 'main-sitemap'
- 'role-roadmap'
---

View File

@@ -0,0 +1,4 @@
# AB Testing
- [Practitioners Guide to Statistical Tests](https://vkteam.medium.com/practitioners-guide-to-statistical-tests-ed2d580ef04f#1e3b)
- [Step by Step Process for Planning an A/B Test](https://towardsdatascience.com/step-by-step-for-planning-an-a-b-test-ef3c93143c0b)

View File

@@ -0,0 +1,7 @@
# Classic/Advanced ML
- [Open Machine Learning Course](https://mlcourse.ai/book/topic01/topic01_intro.html)
- [Coursera: Machine Learning Spcialization](https://www.coursera.org/specializations/machine-learning-introduction#courses)
- [Pattern Recognition and Machine Learning by Christopher Bishop](https://www.microsoft.com/en-us/research/uploads/prod/2006/01/Bishop-Pattern-Recognition-and-Machine-Learning-2006.pdf)
- [Repository of notes, code and notebooks in Python for the book Pattern Recognition and Machine Learning by Christopher Bishop](https://github.com/gerdm/prml)

View File

@@ -0,0 +1,6 @@
# Data Understanding, Analysis and Visualization
- [Exploratory Data Analysis With Python and Pandas](https://www.coursera.org/projects/exploratory-data-analysis-python-pandas)
- [Exploratory Data Analysis for Machine Learning](https://www.coursera.org/learn/ibm-exploratory-data-analysis-for-machine-learning#syllabus)
- [Exploratory Data Analysis with Seaborn](https://www.coursera.org/projects/exploratory-data-analysis-seaborn)

View File

@@ -0,0 +1,4 @@
# MLOps
- [Machine Learning Engineering for Production (MLOps) Specialization](https://www.coursera.org/specializations/machine-learning-engineering-for-production-mlops#courses)

View File

@@ -0,0 +1,4 @@
# Differential Calculus
- [Algebra and Differential Calculus for Data Science](https://coursera.org/learn/algebra-and-differential-calculus-for-data-science#syllabus)

View File

@@ -0,0 +1,4 @@
# Econometrics Pre-requisites
- [10 Fundamental Theorems for Econometrics](https://bookdown.org/ts_robinson1994/10EconometricTheorems/)

View File

@@ -0,0 +1,7 @@
# Fully Connected NN, CNN, RNN, LSTM, Transformers, Transfer Learning
- [The Illustrated Transformer](https://jalammar.github.io/illustrated-transformer/)
- [Attention is All you Need](https://arxiv.org/pdf/1706.03762.pdf)
- [Deep Learning Book](https://www.deeplearningbook.org/)
- [Deep Learning Specialization](https://www.coursera.org/specializations/deep-learning#courses)

View File

@@ -0,0 +1,4 @@
# Hypothesis Testing
- [Introduction to Statistical Analysis: Hypothesis Testing](https://www.coursera.org/learn/statistical-analysis-hypothesis-testing-sas#syllabus)

View File

@@ -0,0 +1,9 @@
# Increasing Test Sensitivity
- [Minimum Detectable Effect (MDE)](https://splitmetrics.com/resources/minimum-detectable-effect-mde/)
- [Improving the Sensitivity of Online Controlled Experiments: Case Studies at Netflix](https://kdd.org/kdd2016/papers/files/adp0945-xieA.pdf)
- [Improving the Sensitivity of Online Controlled Experiments by Utilizing Pre-Experiment Data](https://exp-platform.com/Documents/2013-02-CUPED-ImprovingSensitivityOfControlledExperiments.pdf)
- [How Booking.com increases the power of online experiments with CUPED](https://booking.ai/how-booking-com-increases-the-power-of-online-experiments-with-cuped-995d186fff1d)
- [Improving Experimental Power through Control Using Predictions as Covariate — CUPAC](https://doordash.engineering/2020/06/08/improving-experimental-power-through-control-using-predictions-as-covariate-cupac/)
- [Improving the Sensitivity of Online Controlled Experiments: Case Studies at Netflix](https://www.researchgate.net/publication/305997925_Improving_the_Sensitivity_of_Online_Controlled_Experiments_Case_Studies_at_Netflix)

View File

@@ -0,0 +1 @@
#

View File

@@ -0,0 +1,5 @@
# Data Structures and Algorithms
- [Learn Algorithms](https://leetcode.com/explore/learn/)
- [Leetcode - Study Plans](https://leetcode.com/studyplan/)
- [Algorithms Specialization](https://coursera.org/specializations/algorithms#courses)

View File

@@ -0,0 +1,5 @@
# Python
- [Kaggle — Python](https://www.kaggle.com/learn/python)
- [Google's Python Class](https://developers.google.com/edu/python)

View File

@@ -0,0 +1,4 @@
# SQL
- [SQL Tutorial](https://www.sqltutorial.org/)

View File

@@ -0,0 +1,4 @@
# Learn Algebra, Calculus, Mathematical Analysis
- [Mathematics for Machine Learning Specialization](https://www.coursera.org/specializations/mathematics-machine-learning#courses)

View File

@@ -0,0 +1,4 @@
# Probability and Sampling
- [Probability and Statistics: To p or not to p?](https://www.coursera.org/learn/probability-statistics#syllabus)

View File

@@ -0,0 +1,5 @@
# Ratio Metrics
- [Applying the Delta Method in Metric Analytics: A Practical Guide with Novel Ideas](https://arxiv.org/pdf/1803.06336.pdf)
- [Approximations for Mean and Variance of a Ratio](https://www.stat.cmu.edu/~hseltman/files/ratio.pdf)

View File

@@ -0,0 +1,12 @@
# Regressions, Time series, Fitting Distributions
- [10 Fundamental Theorems for Econometrics](https://bookdown.org/ts_robinson1994/10EconometricTheorems/)
- [Dougherty Intro to Econometrics 4th edition](https://www.academia.edu/33062577/Dougherty_Intro_to_Econometrics_4th_ed_small)
- [Econometrics: Methods and Applications](https://www.coursera.org/learn/erasmus-econometrics#syllabus)
- [Kaggle - Learn Time Series](https://www.kaggle.com/learn/time-series)
- [Time series Basics : Exploring traditional TS](https://www.kaggle.com/code/jagangupta/time-series-basics-exploring-traditional-ts#Hierarchical-time-series)
- [How to Create an ARIMA Model for Time Series Forecasting in Python](https://machinelearningmastery.com/arima-for-time-series-forecasting-with-python)
- [11 Classical Time Series Forecasting Methods in Python](https://machinelearningmastery.com/time-series-forecasting-methods-in-python-cheat-sheet/)
- [Blockchain.com Data Scientist TakeHome Test](https://github.com/stalkermustang/bcdc_ds_takehome)
- [Linear Regression for Business Statistics](https://www.coursera.org/learn/linear-regression-business-statistics#about)

View File

@@ -0,0 +1,4 @@
# Statistics, CLT
- [Introduction to Statistics](https://coursera.org/learn/stanford-statistics#syllabus)

View File

@@ -6,7 +6,7 @@ briefTitle: 'Code Review'
briefDescription: 'Learn what to focus on when conducting a code review.'
title: 'Code Review Pyramid'
description: 'Learn what to focus on when conducting a code review.'
isNew: true
isNew: false
hasTopics: true
dimensions:
width: 968

View File

@@ -4,7 +4,7 @@ pdfUrl: '/pdfs/roadmaps/cpp.pdf'
order: 10
briefTitle: 'C++'
briefDescription: 'Step by step guide to becoming a C++ Developer in 2023'
title: 'C++ Developer'
title: 'C++ Developer Roadmap'
description: 'Step by step guide to becoming a C++ developer in 2023'
isNew: true
hasTopics: true
@@ -18,10 +18,9 @@ schema:
datePublished: '2023-06-01'
dateModified: '2023-06-01'
seo:
title: 'Learn to become a modern C++ developer'
title: 'C++ Developer Roadmap'
description: 'Community driven, articles, resources, guides, interview questions, quizzes for C++ development. Learn to become a modern C++ developer by following the steps, skills, resources and guides listed in this roadmap.'
keywords:
- 'guide to becoming a c++ developer'
- 'guide to becoming a c++ developer'
- 'c++ developer'
- 'c++ engineer'

View File

@@ -6,7 +6,7 @@ briefTitle: 'Cyber Security'
briefDescription: 'Step by step guide to becoming a Cyber Security Expert in 2023'
title: 'Cyber Security Expert'
description: 'Step by step guide to becoming a Cyber Security Expert in 2023'
isNew: true
isNew: false
hasTopics: true
dimensions:
width: 968

View File

@@ -6,7 +6,7 @@ briefTitle: 'Full Stack'
briefDescription: 'Step by step guide to becoming a full stack developer in 2023'
title: 'Full Stack Developer'
description: 'Step by step guide to becoming a modern full stack developer in 2023'
isNew: true
isNew: false
hasTopics: true
dimensions:
width: 968

View File

@@ -6,7 +6,6 @@ briefTitle: 'Prompt Engineering'
briefDescription: 'Step by step guide to learning Prompt Engineering'
title: 'Prompt Engineering Roadmap'
description: 'Step by step guide to learning Prompt Engineering'
isNew: true
hasTopics: true
dimensions:
width: 968

View File

@@ -6,7 +6,7 @@ title: 'React Native Developer'
description: 'Step by step guide to becoming a React Native developer in 2023'
pdfUrl: '/pdfs/roadmaps/react-native.pdf'
hasTopics: true
isNew: true
isNew: false
dimensions:
width: 968
height: 2333.39

View File

@@ -19,6 +19,7 @@ export function useToggleTopic(callback: CallbackType) {
});
}
window.addEventListener(`roadmap.topic.toggle`, handleToggleTopic);
window.addEventListener(`best-practice.topic.toggle`, handleToggleTopic);
return () => {
window.removeEventListener(

View File

@@ -325,7 +325,7 @@ export function refreshProgressCounters() {
totalRemoved;
const totalDone =
document.querySelectorAll('.clickable-group.done').length -
document.querySelectorAll('.clickable-group.done:not([data-group-id^="ext_link:"])').length -
totalCheckBoxesDone;
const totalLearning =
document.querySelectorAll('.clickable-group.learning').length -