diff --git a/public/pdfs/roadmaps/ai-data-scientist.pdf b/public/pdfs/roadmaps/ai-data-scientist.pdf new file mode 100644 index 000000000..61b345a3e Binary files /dev/null and b/public/pdfs/roadmaps/ai-data-scientist.pdf differ diff --git a/scripts/roadmap-dirs.cjs b/scripts/roadmap-dirs.cjs index 8d9ef12ee..f90c892c7 100644 --- a/scripts/roadmap-dirs.cjs +++ b/scripts/roadmap-dirs.cjs @@ -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(':'); diff --git a/src/components/FrameRenderer/FrameRenderer.css b/src/components/FrameRenderer/FrameRenderer.css index cd9791183..a129e5c48 100644 --- a/src/components/FrameRenderer/FrameRenderer.css +++ b/src/components/FrameRenderer/FrameRenderer.css @@ -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; } diff --git a/src/data/guides/free-resources-to-learn-llms.md b/src/data/guides/free-resources-to-learn-llms.md index 83a18b758..e2ea0cd60 100644 --- a/src/data/guides/free-resources-to-learn-llms.md +++ b/src/data/guides/free-resources-to-learn-llms.md @@ -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: diff --git a/src/data/guides/introduction-to-llms.md b/src/data/guides/introduction-to-llms.md index 1222571ce..96ec0cba5 100644 --- a/src/data/guides/introduction-to-llms.md +++ b/src/data/guides/introduction-to-llms.md @@ -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: diff --git a/src/data/roadmaps/ai-data-scientist/ai-data-scientist.json b/src/data/roadmaps/ai-data-scientist/ai-data-scientist.json new file mode 100644 index 000000000..fb51e0c49 --- /dev/null +++ b/src/data/roadmaps/ai-data-scientist/ai-data-scientist.json @@ -0,0 +1,5211 @@ +{ + "mockup": { + "controls": { + "control": [ + { + "ID": "1635", + "typeID": "Arrow", + "zOrder": "4", + "w": "1", + "h": "82", + "measuredW": "150", + "measuredH": "100", + "x": "336", + "y": "187", + "properties": { + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "color": "10027263", + "p0": { + "x": 0, + "y": -0.46592710722921993 + }, + "p1": { + "x": 0.4438624012549725, + "y": -0.00008403832147459165 + }, + "p2": { + "x": 0, + "y": 81.15918378573792 + } + } + }, + { + "ID": "1636", + "typeID": "Arrow", + "zOrder": "5", + "w": "1", + "h": "104", + "measuredW": "150", + "measuredH": "100", + "x": "336", + "y": "367", + "properties": { + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "color": "10027263", + "p0": { + "x": 0, + "y": -0.2549239398819054 + }, + "p1": { + "x": 0.44386240125497245, + "y": -0.00008403832147459165 + }, + "p2": { + "x": 0, + "y": 103.5703621905065 + } + } + }, + { + "ID": "1657", + "typeID": "Label", + "zOrder": "3", + "measuredW": "262", + "measuredH": "40", + "x": "206", + "y": "295", + "properties": { + "size": "32", + "text": "Machine Learning" + } + }, + { + "ID": "1815", + "typeID": "Arrow", + "zOrder": "6", + "w": "1110", + "h": "1", + "measuredW": "150", + "measuredH": "100", + "x": "296", + "y": "470", + "properties": { + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "color": "10027263", + "p0": { + "x": 1109.5477088002983, + "y": 0.5703621905065006 + }, + "p1": { + "x": 0.44386240125497217, + "y": -0.0000840383214745918 + }, + "p2": { + "x": 0, + "y": 0.5703621905065006 + } + } + }, + { + "ID": "1816", + "typeID": "TextArea", + "zOrder": "7", + "w": "216", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "268", + "y": "447", + "properties": { + "color": "16776960" + } + }, + { + "ID": "1817", + "typeID": "Label", + "zOrder": "8", + "measuredW": "100", + "measuredH": "25", + "x": "326", + "y": "460", + "properties": { + "size": "17", + "text": "Mathematics" + } + }, + { + "ID": "1818", + "typeID": "__group__", + "zOrder": "9", + "measuredW": "30", + "measuredH": "30", + "w": "30", + "h": "30", + "x": "224", + "y": "536", + "properties": { + "controlName": "check:linear-algebra-calc-mathana" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "30", + "h": "30", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0" + } + ] + } + } + }, + { + "ID": "1819", + "typeID": "__group__", + "zOrder": "10", + "measuredW": "429", + "measuredH": "28", + "w": "429", + "h": "28", + "x": "269", + "y": "537", + "properties": { + "controlName": "linear-algebra-calc-mathana" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Label", + "zOrder": "0", + "measuredW": "429", + "measuredH": "28", + "x": "0", + "y": "0", + "properties": { + "size": "20", + "text": "Linear Algebra, Calculus, Mathematical Analysis" + } + } + ] + } + } + }, + { + "ID": "1820", + "typeID": "__group__", + "zOrder": "11", + "measuredW": "495", + "measuredH": "49", + "w": "495", + "h": "49", + "x": "269", + "y": "573", + "properties": { + "controlName": "ext_link:coursera.org/specializations/mathematics-machine-learning#courses" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "495", + "h": "49", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "borderColor": "16770457", + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "w": "268", + "measuredW": "268", + "measuredH": "25", + "x": "20", + "y": "12", + "properties": { + "size": "17", + "text": "Mathematics for Machine Learning" + } + }, + { + "ID": "2", + "typeID": "Label", + "zOrder": "2", + "measuredW": "105", + "measuredH": "25", + "x": "375", + "y": "12", + "properties": { + "size": "17", + "text": "Free Courses", + "color": "10027263" + } + } + ] + } + } + }, + { + "ID": "1824", + "typeID": "__group__", + "zOrder": "12", + "measuredW": "30", + "measuredH": "30", + "w": "30", + "h": "30", + "x": "222", + "y": "640", + "properties": { + "controlName": "check:diff-calculus" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "30", + "h": "30", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0" + } + ] + } + } + }, + { + "ID": "1825", + "typeID": "__group__", + "zOrder": "13", + "measuredW": "181", + "measuredH": "28", + "w": "181", + "h": "28", + "x": "268", + "y": "641", + "properties": { + "controlName": "diff-calculus" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Label", + "zOrder": "0", + "measuredW": "181", + "measuredH": "28", + "x": "0", + "y": "0", + "properties": { + "size": "20", + "text": "Differential Calculus" + } + } + ] + } + } + }, + { + "ID": "1826", + "typeID": "__group__", + "zOrder": "14", + "measuredW": "495", + "measuredH": "49", + "w": "495", + "h": "49", + "x": "268", + "y": "678", + "properties": { + "controlName": "ext_link:coursera.org/learn/algebra-and-differential-calculus-for-data-science#syllabus" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "495", + "h": "49", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457", + "borderColor": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "330", + "measuredH": "25", + "x": "16", + "y": "12", + "properties": { + "size": "17", + "text": "Coursera: Algebra and Differential Calculus" + } + }, + { + "ID": "4", + "typeID": "Label", + "zOrder": "2", + "measuredW": "97", + "measuredH": "25", + "x": "383", + "y": "12", + "properties": { + "size": "17", + "text": "Free Course", + "color": "10027263" + } + } + ] + } + } + }, + { + "ID": "1838", + "typeID": "TextArea", + "zOrder": "15", + "w": "154", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "895", + "y": "444", + "properties": { + "color": "16776960" + } + }, + { + "ID": "1840", + "typeID": "Label", + "zOrder": "16", + "measuredW": "70", + "measuredH": "25", + "x": "938", + "y": "456", + "properties": { + "size": "17", + "text": "Statistics" + } + }, + { + "ID": "1842", + "typeID": "__group__", + "zOrder": "17", + "measuredW": "30", + "measuredH": "30", + "w": "30", + "h": "30", + "x": "848", + "y": "536", + "properties": { + "controlName": "check:stats-clt" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "30", + "h": "30", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0" + } + ] + } + } + }, + { + "ID": "1843", + "typeID": "__group__", + "zOrder": "18", + "measuredW": "127", + "measuredH": "28", + "w": "127", + "h": "28", + "x": "893", + "y": "537", + "properties": { + "controlName": "stats-clt" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Label", + "zOrder": "0", + "measuredW": "127", + "measuredH": "28", + "x": "0", + "y": "0", + "properties": { + "size": "20", + "text": "Statistics, CLT" + } + } + ] + } + } + }, + { + "ID": "1845", + "typeID": "__group__", + "zOrder": "19", + "measuredW": "467", + "measuredH": "49", + "w": "467", + "h": "49", + "x": "893", + "y": "572", + "properties": { + "controlName": "ext_link:coursera.org/learn/stanford-statistics#syllabus" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "467", + "h": "49", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "borderColor": "16770457", + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "265", + "measuredH": "25", + "x": "16", + "y": "12", + "properties": { + "size": "17", + "text": "Coursera: Introduction to Statistics" + } + }, + { + "ID": "2", + "typeID": "Label", + "zOrder": "2", + "measuredW": "97", + "measuredH": "25", + "x": "357", + "y": "12", + "properties": { + "size": "17", + "text": "Free Course", + "color": "10027263" + } + } + ] + } + } + }, + { + "ID": "1846", + "typeID": "__group__", + "zOrder": "20", + "measuredW": "30", + "measuredH": "30", + "w": "30", + "h": "30", + "x": "848", + "y": "636", + "properties": { + "controlName": "check:hypothesis-testing" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "30", + "h": "30", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0" + } + ] + } + } + }, + { + "ID": "1847", + "typeID": "__group__", + "zOrder": "21", + "measuredW": "171", + "measuredH": "28", + "w": "171", + "h": "28", + "x": "893", + "y": "637", + "properties": { + "controlName": "hypothesis-testing" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Label", + "zOrder": "0", + "measuredW": "171", + "measuredH": "28", + "x": "0", + "y": "0", + "properties": { + "size": "20", + "text": "Hypothesis Testing" + } + } + ] + } + } + }, + { + "ID": "1849", + "typeID": "Label", + "zOrder": "22", + "measuredW": "22", + "measuredH": "36", + "x": "645", + "y": "453", + "properties": { + "color": "10027263", + "size": "28", + "text": ">" + } + }, + { + "ID": "1852", + "typeID": "__group__", + "zOrder": "23", + "measuredW": "467", + "measuredH": "49", + "w": "467", + "h": "49", + "x": "894", + "y": "676", + "properties": { + "controlName": "ext_link:coursera.org/learn/statistical-analysis-hypothesis-testing-sas#syllabus" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "467", + "h": "49", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457", + "borderColor": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "224", + "measuredH": "25", + "x": "16", + "y": "12", + "properties": { + "size": "17", + "text": "Coursera: Hypothesis Testing" + } + }, + { + "ID": "2", + "typeID": "Label", + "zOrder": "2", + "measuredW": "97", + "measuredH": "25", + "x": "356", + "y": "12", + "properties": { + "size": "17", + "text": "Free Course", + "color": "10027263" + } + } + ] + } + } + }, + { + "ID": "1853", + "typeID": "__group__", + "zOrder": "24", + "measuredW": "30", + "measuredH": "30", + "w": "30", + "h": "30", + "x": "848", + "y": "740", + "properties": { + "controlName": "check:probability-sampling" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "30", + "h": "30", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0" + } + ] + } + } + }, + { + "ID": "1854", + "typeID": "__group__", + "zOrder": "25", + "measuredW": "221", + "measuredH": "28", + "w": "221", + "h": "28", + "x": "893", + "y": "741", + "properties": { + "controlName": "probability-sampling" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Label", + "zOrder": "0", + "measuredW": "221", + "measuredH": "28", + "x": "0", + "y": "0", + "properties": { + "size": "20", + "text": "Probability and Sampling" + } + } + ] + } + } + }, + { + "ID": "1855", + "typeID": "__group__", + "zOrder": "26", + "measuredW": "467", + "measuredH": "49", + "w": "467", + "h": "49", + "x": "894", + "y": "782", + "properties": { + "controlName": "ext_link:coursera.org/learn/probability-statistics#syllabus" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "467", + "h": "49", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457", + "borderColor": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "265", + "measuredH": "25", + "x": "16", + "y": "12", + "properties": { + "size": "17", + "text": "Coursera: Probability and Statistics" + } + }, + { + "ID": "2", + "typeID": "Label", + "zOrder": "2", + "measuredW": "97", + "measuredH": "25", + "x": "358", + "y": "12", + "properties": { + "size": "17", + "text": "Free Course", + "color": "10027263" + } + } + ] + } + } + }, + { + "ID": "1856", + "typeID": "__group__", + "zOrder": "27", + "measuredW": "30", + "measuredH": "30", + "w": "30", + "h": "30", + "x": "848", + "y": "852", + "properties": { + "controlName": "check:ab-testing" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "30", + "h": "30", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0" + } + ] + } + } + }, + { + "ID": "1857", + "typeID": "__group__", + "zOrder": "28", + "measuredW": "97", + "measuredH": "28", + "w": "97", + "h": "28", + "x": "893", + "y": "853", + "properties": { + "controlName": "ab-testing" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Label", + "zOrder": "0", + "measuredW": "97", + "measuredH": "28", + "x": "0", + "y": "0", + "properties": { + "size": "20", + "text": "AB Testing" + } + } + ] + } + } + }, + { + "ID": "1858", + "typeID": "__group__", + "zOrder": "29", + "measuredW": "467", + "measuredH": "49", + "w": "467", + "h": "49", + "x": "894", + "y": "894", + "properties": { + "controlName": "ext_link:vkteam.medium.com/practitioners-guide-to-statistical-tests-ed2d580ef04f#1e3b" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "467", + "h": "49", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457", + "borderColor": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "294", + "measuredH": "25", + "x": "16", + "y": "12", + "properties": { + "size": "17", + "text": "Practitioner’s Guide to Statistical Tests" + } + }, + { + "ID": "2", + "typeID": "Label", + "zOrder": "2", + "measuredW": "49", + "measuredH": "25", + "x": "406", + "y": "12", + "properties": { + "size": "17", + "text": "Article", + "color": "10027263" + } + } + ] + } + } + }, + { + "ID": "1859", + "typeID": "__group__", + "zOrder": "30", + "measuredW": "467", + "measuredH": "49", + "w": "467", + "h": "49", + "x": "894", + "y": "948", + "properties": { + "controlName": "ext_link:towardsdatascience.com/step-by-step-for-planning-an-a-b-test-ef3c93143c0b" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "467", + "h": "49", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457", + "borderColor": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "201", + "measuredH": "25", + "x": "14", + "y": "12", + "properties": { + "size": "17", + "text": "Experiment Design Article" + } + }, + { + "ID": "2", + "typeID": "Label", + "zOrder": "2", + "measuredW": "49", + "measuredH": "25", + "x": "407", + "y": "12", + "properties": { + "size": "17", + "text": "Article", + "color": "10027263" + } + } + ] + } + } + }, + { + "ID": "1860", + "typeID": "__group__", + "zOrder": "31", + "measuredW": "30", + "measuredH": "30", + "w": "30", + "h": "30", + "x": "848", + "y": "1021", + "properties": { + "controlName": "check:increasing-test-sensitivity" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "30", + "h": "30", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0" + } + ] + } + } + }, + { + "ID": "1861", + "typeID": "__group__", + "zOrder": "32", + "measuredW": "233", + "measuredH": "28", + "w": "233", + "h": "28", + "x": "893", + "y": "1022", + "properties": { + "controlName": "increasing-test-sensitivity" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Label", + "zOrder": "0", + "measuredW": "233", + "measuredH": "28", + "x": "0", + "y": "0", + "properties": { + "size": "20", + "text": "Increasing Test Sensitivity" + } + } + ] + } + } + }, + { + "ID": "1862", + "typeID": "__group__", + "zOrder": "33", + "measuredW": "467", + "measuredH": "43", + "w": "467", + "h": "43", + "x": "893", + "y": "1066", + "properties": { + "controlName": "ext_link:splitmetrics.com/resources/minimum-detectable-effect-mde/" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "467", + "h": "43", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457", + "borderColor": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "208", + "measuredH": "25", + "x": "16", + "y": "9", + "properties": { + "size": "17", + "text": "Minimum Detectable Effect" + } + }, + { + "ID": "2", + "typeID": "Label", + "zOrder": "2", + "measuredW": "49", + "measuredH": "25", + "x": "405", + "y": "9", + "properties": { + "size": "17", + "text": "Article", + "color": "10027263" + } + } + ] + } + } + }, + { + "ID": "1864", + "typeID": "__group__", + "zOrder": "34", + "measuredW": "467", + "measuredH": "43", + "w": "467", + "h": "43", + "x": "893", + "y": "1114", + "properties": { + "controlName": "ext_link:kdd.org/kdd2016/papers/files/adp0945-xieA.pdf" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "467", + "h": "43", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457", + "borderColor": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "247", + "measuredH": "25", + "x": "17", + "y": "9", + "properties": { + "size": "17", + "text": "Paper: Improving Test Sensitivity" + } + }, + { + "ID": "2", + "typeID": "Label", + "zOrder": "2", + "measuredW": "46", + "measuredH": "25", + "x": "408", + "y": "9", + "properties": { + "size": "17", + "text": "Paper", + "color": "10027263" + } + } + ] + } + } + }, + { + "ID": "1865", + "typeID": "__group__", + "zOrder": "35", + "measuredW": "467", + "measuredH": "43", + "w": "467", + "h": "43", + "x": "893", + "y": "1163", + "properties": { + "controlName": "ext_link:exp-platform.com/Documents/2013-02-CUPED-ImprovingSensitivityOfControlledExperiments.pdf" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "467", + "h": "43", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457", + "borderColor": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "286", + "measuredH": "25", + "x": "17", + "y": "9", + "properties": { + "size": "17", + "text": "Paper: Improving Sensitivity (CUPED)" + } + }, + { + "ID": "3", + "typeID": "Label", + "zOrder": "2", + "measuredW": "46", + "measuredH": "25", + "x": "407", + "y": "9", + "properties": { + "size": "17", + "text": "Paper", + "color": "10027263" + } + } + ] + } + } + }, + { + "ID": "1866", + "typeID": "__group__", + "zOrder": "36", + "measuredW": "467", + "measuredH": "43", + "w": "467", + "h": "43", + "x": "893", + "y": "1212", + "properties": { + "controlName": "ext_link:booking.ai/how-booking-com-increases-the-power-of-online-experiments-with-cuped-995d186fff1d" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "467", + "h": "43", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457", + "borderColor": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "182", + "measuredH": "25", + "x": "15", + "y": "9", + "properties": { + "size": "17", + "text": "CUPED at Booking.com" + } + }, + { + "ID": "2", + "typeID": "Label", + "zOrder": "2", + "measuredW": "49", + "measuredH": "25", + "x": "404", + "y": "9", + "properties": { + "size": "17", + "text": "Article", + "color": "10027263" + } + } + ] + } + } + }, + { + "ID": "1867", + "typeID": "__group__", + "zOrder": "37", + "measuredW": "467", + "measuredH": "43", + "w": "467", + "h": "43", + "x": "893", + "y": "1260", + "properties": { + "controlName": "ext_link:doordash.engineering/2020/06/08/improving-experimental-power-through-control-using-predictions-as-covariate-cupac/" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "467", + "h": "43", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457", + "borderColor": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "139", + "measuredH": "25", + "x": "14", + "y": "9", + "properties": { + "size": "17", + "text": "Doordash: CUPAC" + } + }, + { + "ID": "3", + "typeID": "Label", + "zOrder": "2", + "measuredW": "49", + "measuredH": "25", + "x": "404", + "y": "9", + "properties": { + "size": "17", + "text": "Article", + "color": "10027263" + } + } + ] + } + } + }, + { + "ID": "1868", + "typeID": "__group__", + "zOrder": "38", + "measuredW": "30", + "measuredH": "30", + "w": "30", + "h": "30", + "x": "848", + "y": "1381", + "properties": { + "controlName": "check:ratio-metrics" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "30", + "h": "30", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0" + } + ] + } + } + }, + { + "ID": "1869", + "typeID": "__group__", + "zOrder": "39", + "measuredW": "121", + "measuredH": "28", + "w": "121", + "h": "28", + "x": "893", + "y": "1384", + "properties": { + "controlName": "ratio-metrics" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Label", + "zOrder": "0", + "measuredW": "121", + "measuredH": "28", + "x": "0", + "y": "0", + "properties": { + "size": "20", + "text": "Ratio Metrics" + } + } + ] + } + } + }, + { + "ID": "1870", + "typeID": "__group__", + "zOrder": "40", + "measuredW": "459", + "measuredH": "51", + "w": "459", + "h": "51", + "x": "893", + "y": "1425", + "properties": { + "controlName": "ext_link:arxiv.org/pdf/1803.06336.pdf" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "459", + "h": "51", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457", + "borderColor": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "328", + "measuredH": "25", + "x": "16", + "y": "12", + "properties": { + "size": "17", + "text": "Microsoft: Delta Method in Metric Analytics" + } + }, + { + "ID": "2", + "typeID": "Label", + "zOrder": "2", + "measuredW": "46", + "measuredH": "25", + "x": "392", + "y": "12", + "properties": { + "size": "17", + "text": "Paper", + "color": "10027263" + } + } + ] + } + } + }, + { + "ID": "1871", + "typeID": "__group__", + "zOrder": "41", + "measuredW": "459", + "measuredH": "51", + "w": "459", + "h": "51", + "x": "893", + "y": "1481", + "properties": { + "controlName": "ext_link:stat.cmu.edu/~hseltman/files/ratio.pdf" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "459", + "h": "51", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457", + "borderColor": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "157", + "measuredH": "25", + "x": "16", + "y": "12", + "properties": { + "size": "17", + "text": "Paper: Ratio Metrics" + } + }, + { + "ID": "2", + "typeID": "Label", + "zOrder": "2", + "measuredW": "46", + "measuredH": "25", + "x": "399", + "y": "12", + "properties": { + "size": "17", + "text": "Paper", + "color": "10027263" + } + } + ] + } + } + }, + { + "ID": "1872", + "typeID": "Arrow", + "zOrder": "42", + "w": "1", + "h": "1092", + "measuredW": "150", + "measuredH": "100", + "x": "1405", + "y": "471", + "properties": { + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "color": "10027263", + "p0": { + "x": 0, + "y": -0.2549239398819054 + }, + "p1": { + "x": 0.4438624012549726, + "y": -0.00008403832147459168 + }, + "p2": { + "x": 0, + "y": 1091.776390878193 + } + } + }, + { + "ID": "1874", + "typeID": "Label", + "zOrder": "43", + "measuredW": "22", + "measuredH": "36", + "x": "1214", + "y": "452", + "properties": { + "color": "10027263", + "size": "28", + "text": ">" + } + }, + { + "ID": "1875", + "typeID": "Label", + "zOrder": "44", + "measuredW": "14", + "measuredH": "36", + "x": "1399", + "y": "575", + "properties": { + "size": "28", + "text": "v", + "color": "10027263" + } + }, + { + "ID": "1877", + "typeID": "Label", + "zOrder": "45", + "measuredW": "14", + "measuredH": "36", + "x": "1399", + "y": "1165", + "properties": { + "size": "28", + "text": "v", + "color": "10027263" + } + }, + { + "ID": "1879", + "typeID": "Arrow", + "zOrder": "46", + "w": "591", + "h": "1", + "measuredW": "150", + "measuredH": "100", + "x": "815", + "y": "1563", + "properties": { + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "color": "10027263", + "p0": { + "x": 590.5477088002983, + "y": -0.42963780949344255 + }, + "p1": { + "x": 0.443862401254972, + "y": -0.00008403832147459245 + }, + "p2": { + "x": -0.44733485616939106, + "y": -0.42963780949344255 + } + } + }, + { + "ID": "1880", + "typeID": "Label", + "zOrder": "47", + "measuredW": "20", + "measuredH": "36", + "x": "1124", + "y": "1544", + "properties": { + "color": "10027263", + "size": "28", + "text": "<" + } + }, + { + "ID": "1882", + "typeID": "Arrow", + "zOrder": "48", + "w": "1", + "h": "739", + "measuredW": "150", + "measuredH": "100", + "x": "815", + "y": "824", + "properties": { + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "color": "10027263", + "p0": { + "x": 0, + "y": -0.005640088012569322 + }, + "p1": { + "x": 0.4438624012549726, + "y": -0.00008403832147459165 + }, + "p2": { + "x": 0, + "y": 738.7763908781931 + } + } + }, + { + "ID": "1887", + "typeID": "Label", + "zOrder": "49", + "measuredW": "17", + "measuredH": "40", + "x": "806", + "y": "1206", + "properties": { + "color": "10027263", + "size": "32", + "text": "^" + } + }, + { + "ID": "1888", + "typeID": "Arrow", + "zOrder": "50", + "w": "638", + "h": "1", + "measuredW": "150", + "measuredH": "100", + "x": "178", + "y": "824", + "properties": { + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "color": "10027263", + "p0": { + "x": 637.8303948146445, + "y": -0.42963780949344255 + }, + "p1": { + "x": 0.4438624012549716, + "y": -0.00008403832147459225 + }, + "p2": { + "x": 0.07160674601669825, + "y": -0.42963780949344255 + } + } + }, + { + "ID": "1890", + "typeID": "Label", + "zOrder": "51", + "measuredW": "20", + "measuredH": "36", + "x": "609", + "y": "805", + "properties": { + "color": "10027263", + "size": "28", + "text": "<" + } + }, + { + "ID": "1891", + "typeID": "TextArea", + "zOrder": "52", + "w": "169", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "259", + "y": "798", + "properties": { + "color": "16776960" + } + }, + { + "ID": "1892", + "typeID": "Label", + "zOrder": "53", + "measuredW": "107", + "measuredH": "25", + "x": "291", + "y": "811", + "properties": { + "size": "17", + "text": "Econometrics" + } + }, + { + "ID": "1895", + "typeID": "__group__", + "zOrder": "54", + "measuredW": "30", + "measuredH": "30", + "w": "30", + "h": "30", + "x": "214", + "y": "887", + "properties": { + "controlName": "check:econometrics-pre-req" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "30", + "h": "30", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0" + } + ] + } + } + }, + { + "ID": "1896", + "typeID": "__group__", + "zOrder": "55", + "measuredW": "281", + "measuredH": "28", + "w": "281", + "h": "28", + "x": "259", + "y": "888", + "properties": { + "controlName": "econometrics-pre-req" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Label", + "zOrder": "0", + "measuredW": "281", + "measuredH": "28", + "x": "0", + "y": "0", + "properties": { + "size": "20", + "text": "Pre-requisites of Econometrics" + } + } + ] + } + } + }, + { + "ID": "1897", + "typeID": "__group__", + "zOrder": "56", + "measuredW": "495", + "measuredH": "49", + "w": "495", + "h": "49", + "x": "259", + "y": "924", + "properties": { + "controlName": "ext_link:bookdown.org/ts_robinson1994/10EconometricTheorems/" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "495", + "h": "49", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457", + "borderColor": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "238", + "measuredH": "25", + "x": "20", + "y": "12", + "properties": { + "size": "17", + "text": "Fundamentals of econometrics" + } + }, + { + "ID": "2", + "typeID": "Label", + "zOrder": "2", + "measuredW": "40", + "measuredH": "25", + "x": "441", + "y": "12", + "properties": { + "size": "17", + "color": "10027263", + "text": "Book" + } + } + ] + } + } + }, + { + "ID": "1898", + "typeID": "__group__", + "zOrder": "57", + "measuredW": "30", + "measuredH": "30", + "w": "30", + "h": "30", + "x": "214", + "y": "997", + "properties": { + "controlName": "check:regression-time-series-fitting-distr" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "30", + "h": "30", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0" + } + ] + } + } + }, + { + "ID": "1899", + "typeID": "__group__", + "zOrder": "58", + "measuredW": "396", + "measuredH": "28", + "w": "396", + "h": "28", + "x": "259", + "y": "998", + "properties": { + "controlName": "regression-time-series-fitting-distr" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Label", + "zOrder": "0", + "measuredW": "396", + "measuredH": "28", + "x": "0", + "y": "0", + "properties": { + "size": "20", + "text": "Regressions, time series, fitting distributions" + } + } + ] + } + } + }, + { + "ID": "1900", + "typeID": "__group__", + "zOrder": "59", + "measuredW": "495", + "measuredH": "49", + "w": "495", + "h": "49", + "x": "259", + "y": "1037", + "properties": { + "controlName": "ext_link:academia.edu/33062577/Dougherty_Intro_to_Econometrics_4th_ed_small" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "495", + "h": "49", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457", + "borderColor": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "166", + "measuredH": "25", + "x": "20", + "y": "12", + "properties": { + "size": "17", + "text": "Intro to Econometrics" + } + }, + { + "ID": "2", + "typeID": "Label", + "zOrder": "2", + "measuredW": "40", + "measuredH": "25", + "x": "441", + "y": "12", + "properties": { + "size": "17", + "color": "10027263", + "text": "Book" + } + } + ] + } + } + }, + { + "ID": "1901", + "typeID": "__group__", + "zOrder": "60", + "measuredW": "495", + "measuredH": "49", + "w": "495", + "h": "49", + "x": "259", + "y": "1092", + "properties": { + "controlName": "ext_link:coursera.org/learn/erasmus-econometrics#syllabus" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "495", + "h": "49", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457", + "borderColor": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "186", + "measuredH": "25", + "x": "20", + "y": "12", + "properties": { + "size": "17", + "text": "Coursera: Econometrics" + } + }, + { + "ID": "2", + "typeID": "Label", + "zOrder": "2", + "measuredW": "97", + "measuredH": "25", + "x": "385", + "y": "12", + "properties": { + "size": "17", + "color": "10027263", + "text": "Free Course" + } + } + ] + } + } + }, + { + "ID": "1902", + "typeID": "__group__", + "zOrder": "61", + "measuredW": "495", + "measuredH": "49", + "w": "495", + "h": "49", + "x": "259", + "y": "1167", + "properties": { + "controlName": "ext_link:kaggle.com/learn/time-series" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "495", + "h": "49", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457", + "borderColor": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "217", + "measuredH": "25", + "x": "20", + "y": "12", + "properties": { + "size": "17", + "text": "Kaggle — Learn Time Series" + } + }, + { + "ID": "2", + "typeID": "Label", + "zOrder": "2", + "measuredW": "97", + "measuredH": "25", + "x": "385", + "y": "12", + "properties": { + "size": "17", + "color": "10027263", + "text": "Free Course" + } + } + ] + } + } + }, + { + "ID": "1903", + "typeID": "__group__", + "zOrder": "62", + "measuredW": "495", + "measuredH": "49", + "w": "495", + "h": "49", + "x": "259", + "y": "1221", + "properties": { + "controlName": "ext_link:kaggle.com/code/jagangupta/time-series-basics-exploring-traditional-ts#Hierarchical-time-series" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "495", + "h": "49", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457", + "borderColor": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "223", + "measuredH": "25", + "x": "20", + "y": "12", + "properties": { + "size": "17", + "text": "Kaggle — Time Series Basics" + } + }, + { + "ID": "2", + "typeID": "Label", + "zOrder": "2", + "measuredW": "97", + "measuredH": "25", + "x": "385", + "y": "12", + "properties": { + "size": "17", + "color": "10027263", + "text": "Free Tutorial" + } + } + ] + } + } + }, + { + "ID": "1904", + "typeID": "__group__", + "zOrder": "63", + "measuredW": "495", + "measuredH": "49", + "w": "495", + "h": "49", + "x": "259", + "y": "1275", + "properties": { + "controlName": "ext_link:machinelearningmastery.com/arima-for-time-series-forecasting-with-python" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "495", + "h": "49", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457", + "borderColor": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "226", + "measuredH": "25", + "x": "20", + "y": "12", + "properties": { + "size": "17", + "text": "ARIMA Model for Time Series" + } + }, + { + "ID": "2", + "typeID": "Label", + "zOrder": "2", + "measuredW": "97", + "measuredH": "25", + "x": "386", + "y": "12", + "properties": { + "size": "17", + "color": "10027263", + "text": "Free Tutorial" + } + } + ] + } + } + }, + { + "ID": "1905", + "typeID": "__group__", + "zOrder": "64", + "measuredW": "495", + "measuredH": "49", + "w": "495", + "h": "49", + "x": "259", + "y": "1329", + "properties": { + "controlName": "ext_link:machinelearningmastery.com/time-series-forecasting-methods-in-python-cheat-sheet/" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "495", + "h": "49", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457", + "borderColor": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "152", + "measuredH": "25", + "x": "20", + "y": "12", + "properties": { + "size": "17", + "text": "Time Series Models" + } + }, + { + "ID": "2", + "typeID": "Label", + "zOrder": "2", + "measuredW": "97", + "measuredH": "25", + "x": "386", + "y": "12", + "properties": { + "size": "17", + "color": "10027263", + "text": "Free Tutorial" + } + } + ] + } + } + }, + { + "ID": "1906", + "typeID": "__group__", + "zOrder": "65", + "measuredW": "495", + "measuredH": "49", + "w": "495", + "h": "49", + "x": "259", + "y": "1383", + "properties": { + "controlName": "ext_link:github.com/stalkermustang/bcdc_ds_takehome" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "495", + "h": "49", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457", + "borderColor": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "231", + "measuredH": "25", + "x": "20", + "y": "12", + "properties": { + "size": "17", + "text": "Forecasting Task with Solution" + } + }, + { + "ID": "2", + "typeID": "Label", + "zOrder": "2", + "measuredW": "156", + "measuredH": "25", + "x": "328", + "y": "12", + "properties": { + "size": "17", + "color": "10027263", + "text": "OpenSource Project" + } + } + ] + } + } + }, + { + "ID": "1907", + "typeID": "__group__", + "zOrder": "66", + "measuredW": "495", + "measuredH": "49", + "w": "495", + "h": "49", + "x": "259", + "y": "1454", + "properties": { + "controlName": "ext_link:coursera.org/learn/linear-regression-business-statistics#about" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "495", + "h": "49", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457", + "borderColor": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "221", + "measuredH": "25", + "x": "20", + "y": "12", + "properties": { + "size": "17", + "text": "Coursera: Linear Regression" + } + }, + { + "ID": "2", + "typeID": "Label", + "zOrder": "2", + "measuredW": "97", + "measuredH": "25", + "x": "388", + "y": "12", + "properties": { + "size": "17", + "color": "10027263", + "text": "Free Course" + } + } + ] + } + } + }, + { + "ID": "1908", + "typeID": "Arrow", + "zOrder": "67", + "w": "1", + "h": "803", + "measuredW": "150", + "measuredH": "100", + "x": "179", + "y": "825", + "properties": { + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "color": "10027263", + "p0": { + "x": 0, + "y": -0.2549239398819054 + }, + "p1": { + "x": 0.4438624012549728, + "y": -0.00008403832147459167 + }, + "p2": { + "x": 0, + "y": 803.0351039153877 + } + } + }, + { + "ID": "1909", + "typeID": "Label", + "zOrder": "68", + "measuredW": "14", + "measuredH": "36", + "x": "172", + "y": "973", + "properties": { + "size": "28", + "text": "v", + "color": "10027263" + } + }, + { + "ID": "1910", + "typeID": "Label", + "zOrder": "69", + "measuredW": "14", + "measuredH": "36", + "x": "172", + "y": "1268", + "properties": { + "size": "28", + "text": "v", + "color": "10027263" + } + }, + { + "ID": "1911", + "typeID": "Arrow", + "zOrder": "70", + "w": "1221", + "h": "1", + "measuredW": "150", + "measuredH": "100", + "x": "179", + "y": "1630", + "properties": { + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "color": "10027263", + "p0": { + "x": 1221.5693816144649, + "y": 0.5703621905065575 + }, + "p1": { + "x": 0.4438624012549721, + "y": -0.00008403832147459216 + }, + "p2": { + "x": 0.21977869000261308, + "y": 0.5703621905065575 + } + } + }, + { + "ID": "1912", + "typeID": "TextArea", + "zOrder": "71", + "w": "183", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "243", + "y": "1605", + "properties": { + "color": "16776960" + } + }, + { + "ID": "1913", + "typeID": "Label", + "zOrder": "72", + "measuredW": "55", + "measuredH": "25", + "x": "307", + "y": "1618", + "properties": { + "size": "17", + "text": "Coding" + } + }, + { + "ID": "1914", + "typeID": "__group__", + "zOrder": "73", + "measuredW": "30", + "measuredH": "30", + "w": "30", + "h": "30", + "x": "201", + "y": "1695", + "properties": { + "controlName": "check:learn-python" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "30", + "h": "30", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0" + } + ] + } + } + }, + { + "ID": "1915", + "typeID": "__group__", + "zOrder": "74", + "measuredW": "343", + "measuredH": "28", + "w": "343", + "h": "28", + "x": "246", + "y": "1696", + "properties": { + "controlName": "learn-python" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Label", + "zOrder": "0", + "measuredW": "343", + "measuredH": "28", + "x": "0", + "y": "0", + "properties": { + "size": "20", + "text": "Learn Python Programming Language" + } + } + ] + } + } + }, + { + "ID": "1916", + "typeID": "__group__", + "zOrder": "75", + "measuredW": "444", + "measuredH": "49", + "w": "444", + "h": "49", + "x": "245", + "y": "1744", + "properties": { + "controlName": "ext_link:kaggle.com/learn/python" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "444", + "h": "49", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457", + "borderColor": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "170", + "measuredH": "25", + "x": "20", + "y": "12", + "properties": { + "size": "17", + "text": "Learn Python - Kaggle" + } + }, + { + "ID": "2", + "typeID": "Label", + "zOrder": "2", + "measuredW": "97", + "measuredH": "25", + "x": "329", + "y": "12", + "properties": { + "size": "17", + "color": "10027263", + "text": "Free Course" + } + } + ] + } + } + }, + { + "ID": "1917", + "typeID": "__group__", + "zOrder": "76", + "measuredW": "444", + "measuredH": "49", + "w": "444", + "h": "49", + "x": "245", + "y": "1798", + "properties": { + "controlName": "ext_link:developers.google.com/edu/python" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "444", + "h": "49", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457", + "borderColor": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "171", + "measuredH": "25", + "x": "20", + "y": "12", + "properties": { + "size": "17", + "text": "Google's Python Class" + } + }, + { + "ID": "2", + "typeID": "Label", + "zOrder": "2", + "measuredW": "97", + "measuredH": "25", + "x": "330", + "y": "12", + "properties": { + "size": "17", + "color": "10027263", + "text": "Free Course" + } + } + ] + } + } + }, + { + "ID": "1918", + "typeID": "__group__", + "zOrder": "77", + "measuredW": "441", + "measuredH": "49", + "w": "441", + "h": "49", + "x": "245", + "y": "1916", + "properties": { + "controlName": "ext_link:leetcode.com/explore/learn/" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "441", + "h": "49", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457", + "borderColor": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "165", + "measuredH": "25", + "x": "20", + "y": "12", + "properties": { + "size": "17", + "text": "Algorithmic Exercises" + } + }, + { + "ID": "2", + "typeID": "Label", + "zOrder": "2", + "measuredW": "164", + "measuredH": "25", + "x": "260", + "y": "12", + "properties": { + "size": "17", + "color": "10027263", + "text": "Tutorial + Challenges" + } + } + ] + } + } + }, + { + "ID": "1919", + "typeID": "__group__", + "zOrder": "78", + "measuredW": "444", + "measuredH": "49", + "w": "444", + "h": "49", + "x": "245", + "y": "1971", + "properties": { + "controlName": "ext_link:leetcode.com/studyplan" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "444", + "h": "49", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457", + "borderColor": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "175", + "measuredH": "25", + "x": "20", + "y": "12", + "properties": { + "size": "17", + "text": "Study Plans - Leetcode" + } + }, + { + "ID": "2", + "typeID": "Label", + "zOrder": "2", + "measuredW": "128", + "measuredH": "25", + "x": "301", + "y": "12", + "properties": { + "size": "17", + "color": "10027263", + "text": "Free Challenges" + } + } + ] + } + } + }, + { + "ID": "1920", + "typeID": "__group__", + "zOrder": "79", + "measuredW": "444", + "measuredH": "51", + "w": "444", + "h": "51", + "x": "245", + "y": "2027", + "properties": { + "controlName": "ext_link:coursera.org/specializations/algorithms#courses" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "444", + "h": "51", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457", + "borderColor": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "192", + "measuredH": "25", + "x": "20", + "y": "12", + "properties": { + "size": "17", + "text": "Algorithms Specialization" + } + }, + { + "ID": "2", + "typeID": "Label", + "zOrder": "2", + "measuredW": "97", + "measuredH": "25", + "x": "330", + "y": "12", + "properties": { + "color": "10027263", + "size": "17", + "text": "Free Course" + } + } + ] + } + } + }, + { + "ID": "1921", + "typeID": "__group__", + "zOrder": "80", + "measuredW": "30", + "measuredH": "30", + "w": "30", + "h": "30", + "x": "201", + "y": "1875", + "properties": { + "controlName": "check:learn-dsa" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "30", + "h": "30", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0" + } + ] + } + } + }, + { + "ID": "1922", + "typeID": "__group__", + "zOrder": "81", + "measuredW": "363", + "measuredH": "28", + "w": "363", + "h": "28", + "x": "246", + "y": "1876", + "properties": { + "controlName": "learn-dsa" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Label", + "zOrder": "0", + "measuredW": "363", + "measuredH": "28", + "x": "0", + "y": "0", + "properties": { + "size": "20", + "text": "Data Structures and Algorithms (Python)" + } + } + ] + } + } + }, + { + "ID": "1923", + "typeID": "__group__", + "zOrder": "82", + "measuredW": "30", + "measuredH": "30", + "w": "30", + "h": "30", + "x": "201", + "y": "2103", + "properties": { + "controlName": "check:learn-sql" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "30", + "h": "30", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0" + } + ] + } + } + }, + { + "ID": "1924", + "typeID": "__group__", + "zOrder": "83", + "measuredW": "97", + "measuredH": "28", + "w": "97", + "h": "28", + "x": "246", + "y": "2104", + "properties": { + "controlName": "learn-sql" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Label", + "zOrder": "0", + "measuredW": "97", + "measuredH": "28", + "x": "0", + "y": "0", + "properties": { + "size": "20", + "text": "Learn SQL" + } + } + ] + } + } + }, + { + "ID": "1925", + "typeID": "__group__", + "zOrder": "84", + "measuredW": "444", + "measuredH": "51", + "w": "444", + "h": "51", + "x": "245", + "y": "2144", + "properties": { + "controlName": "ext_link:sqltutorial.org" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "444", + "h": "51", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457", + "borderColor": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "95", + "measuredH": "25", + "x": "20", + "y": "12", + "properties": { + "size": "17", + "text": "SQL Tutorial" + } + }, + { + "ID": "2", + "typeID": "Label", + "zOrder": "2", + "measuredW": "97", + "measuredH": "25", + "x": "332", + "y": "13", + "properties": { + "color": "10027263", + "size": "17", + "text": "Free Course" + } + } + ] + } + } + }, + { + "ID": "1927", + "typeID": "Label", + "zOrder": "85", + "measuredW": "22", + "measuredH": "36", + "x": "603", + "y": "1613", + "properties": { + "color": "10027263", + "size": "28", + "text": ">" + } + }, + { + "ID": "1928", + "typeID": "TextArea", + "zOrder": "86", + "w": "301", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "801", + "y": "1604", + "properties": { + "color": "16776960" + } + }, + { + "ID": "1929", + "typeID": "Label", + "zOrder": "87", + "measuredW": "244", + "measuredH": "25", + "x": "830", + "y": "1617", + "properties": { + "size": "17", + "text": "Exploratory Data Analysis (EDA)" + } + }, + { + "ID": "1930", + "typeID": "__group__", + "zOrder": "88", + "measuredW": "30", + "measuredH": "30", + "w": "30", + "h": "30", + "x": "754", + "y": "1695", + "properties": { + "controlName": "check:data-understanding" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "30", + "h": "30", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0" + } + ] + } + } + }, + { + "ID": "1931", + "typeID": "__group__", + "zOrder": "89", + "measuredW": "430", + "measuredH": "28", + "w": "430", + "h": "28", + "x": "799", + "y": "1696", + "properties": { + "controlName": "data-understanding" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Label", + "zOrder": "0", + "measuredW": "430", + "measuredH": "28", + "x": "0", + "y": "0", + "properties": { + "size": "20", + "text": "Data understanding, Data Analysis, Vizualisation" + } + } + ] + } + } + }, + { + "ID": "1932", + "typeID": "__group__", + "zOrder": "90", + "measuredW": "546", + "measuredH": "49", + "w": "546", + "h": "49", + "x": "800", + "y": "1739", + "properties": { + "controlName": "ext_link:coursera.org/projects/exploratory-data-analysis-python-pandas" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "546", + "h": "49", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457", + "borderColor": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "383", + "measuredH": "25", + "x": "20", + "y": "12", + "properties": { + "size": "17", + "text": "Exploratory Data Analysis With Python and Pandas" + } + }, + { + "ID": "2", + "typeID": "Label", + "zOrder": "2", + "measuredW": "97", + "measuredH": "25", + "x": "438", + "y": "12", + "properties": { + "size": "17", + "color": "10027263", + "text": "Free Course" + } + } + ] + } + } + }, + { + "ID": "1933", + "typeID": "__group__", + "zOrder": "91", + "measuredW": "546", + "measuredH": "49", + "w": "546", + "h": "49", + "x": "801", + "y": "1794", + "properties": { + "controlName": "ext_link:coursera.org/learn/ibm-exploratory-data-analysis-for-machine-learning#syllabus" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "546", + "h": "49", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457", + "borderColor": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "362", + "measuredH": "25", + "x": "20", + "y": "12", + "properties": { + "size": "17", + "text": "Exploratory Data Analysis for Machine Learning" + } + }, + { + "ID": "2", + "typeID": "Label", + "zOrder": "2", + "measuredW": "97", + "measuredH": "25", + "x": "438", + "y": "12", + "properties": { + "size": "17", + "color": "10027263", + "text": "Free Course" + } + } + ] + } + } + }, + { + "ID": "1934", + "typeID": "__group__", + "zOrder": "92", + "measuredW": "546", + "measuredH": "49", + "w": "546", + "h": "49", + "x": "801", + "y": "1850", + "properties": { + "controlName": "ext_link:coursera.org/projects/exploratory-data-analysis-seaborn" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "546", + "h": "49", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457", + "borderColor": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "297", + "measuredH": "25", + "x": "20", + "y": "12", + "properties": { + "size": "17", + "text": "Exploratory Data Analysis with Seaborn" + } + }, + { + "ID": "2", + "typeID": "Label", + "zOrder": "2", + "measuredW": "97", + "measuredH": "25", + "x": "438", + "y": "12", + "properties": { + "size": "17", + "color": "10027263", + "text": "Free Course" + } + } + ] + } + } + }, + { + "ID": "1936", + "typeID": "Label", + "zOrder": "93", + "measuredW": "22", + "measuredH": "36", + "x": "1237", + "y": "1613", + "properties": { + "color": "10027263", + "size": "28", + "text": ">" + } + }, + { + "ID": "1939", + "typeID": "Arrow", + "zOrder": "94", + "w": "1", + "h": "378", + "measuredW": "150", + "measuredH": "100", + "x": "1401", + "y": "1630", + "properties": { + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "color": "10027263", + "p0": { + "x": 0, + "y": -0.2549239398819054 + }, + "p1": { + "x": 0.44386240125497256, + "y": -0.00008403832147459165 + }, + "p2": { + "x": 0, + "y": 377.8869773267736 + } + } + }, + { + "ID": "1941", + "typeID": "Label", + "zOrder": "95", + "measuredW": "14", + "measuredH": "36", + "x": "1395", + "y": "1805", + "properties": { + "size": "28", + "text": "v", + "color": "10027263" + } + }, + { + "ID": "1942", + "typeID": "TextArea", + "zOrder": "96", + "w": "208", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "822", + "y": "1986", + "properties": { + "color": "16776960" + } + }, + { + "ID": "1943", + "typeID": "Label", + "zOrder": "97", + "measuredW": "140", + "measuredH": "25", + "x": "856", + "y": "1999", + "properties": { + "size": "17", + "text": "Machine Learning" + } + }, + { + "ID": "1944", + "typeID": "Arrow", + "zOrder": "2", + "w": "660", + "h": "1", + "measuredW": "150", + "measuredH": "100", + "x": "740", + "y": "2011", + "properties": { + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "color": "10027263", + "p0": { + "x": 660.5574478869448, + "y": -0.4296378094934994 + }, + "p1": { + "x": 0.443862401254972, + "y": -0.00008403832147459263 + }, + "p2": { + "x": 0.06544714726589973, + "y": -0.42963780949344255 + } + } + }, + { + "ID": "1945", + "typeID": "Label", + "zOrder": "98", + "measuredW": "20", + "measuredH": "36", + "x": "1212", + "y": "1993", + "properties": { + "color": "10027263", + "size": "28", + "text": "<" + } + }, + { + "ID": "1947", + "typeID": "__group__", + "zOrder": "99", + "measuredW": "30", + "measuredH": "30", + "w": "30", + "h": "30", + "x": "777", + "y": "2071", + "properties": { + "controlName": "check:classic-advanced-ml" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "30", + "h": "30", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0" + } + ] + } + } + }, + { + "ID": "1948", + "typeID": "__group__", + "zOrder": "100", + "measuredW": "562", + "measuredH": "28", + "w": "562", + "h": "28", + "x": "824", + "y": "2073", + "properties": { + "controlName": "classic-advanced-ml" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Label", + "zOrder": "0", + "measuredW": "562", + "measuredH": "28", + "x": "0", + "y": "0", + "properties": { + "size": "20", + "text": "Classic ML (Sup. and Unsup.) Advanced ML (Ensembles, NNs)" + } + } + ] + } + } + }, + { + "ID": "1949", + "typeID": "__group__", + "zOrder": "101", + "measuredW": "569", + "measuredH": "49", + "w": "569", + "h": "49", + "x": "824", + "y": "2121", + "properties": { + "controlName": "ext_link:mlcourse.ai/book/topic01/topic01_intro.html" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "569", + "h": "49", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457", + "borderColor": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "402", + "measuredH": "25", + "x": "20", + "y": "12", + "properties": { + "size": "17", + "text": "Open Machine Learning Course - OpenDataScience" + } + }, + { + "ID": "2", + "typeID": "Label", + "zOrder": "2", + "measuredW": "97", + "measuredH": "25", + "x": "460", + "y": "12", + "properties": { + "size": "17", + "color": "10027263", + "text": "Free Course" + } + } + ] + } + } + }, + { + "ID": "1950", + "typeID": "__group__", + "zOrder": "102", + "measuredW": "567", + "measuredH": "49", + "w": "567", + "h": "49", + "x": "824", + "y": "2175", + "properties": { + "controlName": "ext_link:coursera.org/specializations/machine-learning-introduction#courses" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "567", + "h": "49", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457", + "borderColor": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "250", + "measuredH": "25", + "x": "20", + "y": "12", + "properties": { + "size": "17", + "text": "Machine Learning Specialization" + } + }, + { + "ID": "2", + "typeID": "Label", + "zOrder": "2", + "measuredW": "97", + "measuredH": "25", + "x": "458", + "y": "12", + "properties": { + "size": "17", + "color": "10027263", + "text": "Free Course" + } + } + ] + } + } + }, + { + "ID": "1951", + "typeID": "__group__", + "zOrder": "103", + "measuredW": "567", + "measuredH": "49", + "w": "567", + "h": "49", + "x": "824", + "y": "2242", + "properties": { + "controlName": "ext_link:microsoft.com/en-us/research/uploads/prod/2006/01/Bishop-Pattern-Recognition-and-Machine-Learning-2006.pdf" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "567", + "h": "49", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457", + "borderColor": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "391", + "measuredH": "25", + "x": "20", + "y": "12", + "properties": { + "size": "17", + "text": "Pattern Recognition & ML by Christopher m. bishop" + } + }, + { + "ID": "2", + "typeID": "Label", + "zOrder": "2", + "measuredW": "91", + "measuredH": "25", + "x": "464", + "y": "12", + "properties": { + "size": "17", + "color": "10027263", + "text": "Free eBook" + } + } + ] + } + } + }, + { + "ID": "1952", + "typeID": "__group__", + "zOrder": "1", + "measuredW": "567", + "measuredH": "49", + "w": "567", + "h": "49", + "x": "824", + "y": "2295", + "properties": { + "controlName": "ext_link:github.com/gerdm/prml" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "567", + "h": "49", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "borderColor": "16770457", + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "480", + "measuredH": "25", + "x": "20", + "y": "12", + "properties": { + "size": "17", + "text": "GitHub Repository with Notes and Code from the eBook Above" + } + } + ] + } + } + }, + { + "ID": "1953", + "typeID": "Arrow", + "zOrder": "0", + "w": "1", + "h": "318", + "measuredW": "150", + "measuredH": "100", + "x": "741", + "y": "2009", + "properties": { + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "color": "10027263", + "p0": { + "x": 0, + "y": 0.449227353503602 + }, + "p1": { + "x": 0.443862401254973, + "y": -0.00008403832147459165 + }, + "p2": { + "x": 0, + "y": 318.753280831113 + } + } + }, + { + "ID": "1954", + "typeID": "Label", + "zOrder": "104", + "measuredW": "14", + "measuredH": "36", + "x": "735", + "y": "2175", + "properties": { + "size": "28", + "text": "v", + "color": "10027263" + } + }, + { + "ID": "1956", + "typeID": "Arrow", + "zOrder": "105", + "w": "562", + "h": "1", + "measuredW": "150", + "measuredH": "100", + "x": "178", + "y": "2328", + "properties": { + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "color": "10027263", + "p0": { + "x": 562.1113082938997, + "y": -0.4296378094936699 + }, + "p1": { + "x": 0.4438624012549721, + "y": -0.0000840383214745926 + }, + "p2": { + "x": 0.07314291181455701, + "y": -0.4296378094936699 + } + } + }, + { + "ID": "1957", + "typeID": "TextArea", + "zOrder": "106", + "w": "192", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "257", + "y": "2302", + "properties": { + "color": "16776960" + } + }, + { + "ID": "1958", + "typeID": "Label", + "zOrder": "107", + "measuredW": "115", + "measuredH": "25", + "x": "295", + "y": "2315", + "properties": { + "size": "17", + "text": "Deep Learning" + } + }, + { + "ID": "1959", + "typeID": "__group__", + "zOrder": "108", + "measuredW": "30", + "measuredH": "30", + "w": "30", + "h": "30", + "x": "214", + "y": "2385", + "properties": { + "controlName": "check:fully-connected-nn" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "30", + "h": "30", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0" + } + ] + } + } + }, + { + "ID": "1960", + "typeID": "__group__", + "zOrder": "109", + "measuredW": "642", + "measuredH": "28", + "w": "642", + "h": "28", + "x": "258", + "y": "2387", + "properties": { + "controlName": "fully-connected-nn" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Label", + "zOrder": "0", + "measuredW": "642", + "measuredH": "28", + "x": "0", + "y": "0", + "properties": { + "size": "20", + "text": "Fully connected NN, CNN, RNN, LSTM, Transformers, Transfer Learning" + } + } + ] + } + } + }, + { + "ID": "1961", + "typeID": "__group__", + "zOrder": "110", + "measuredW": "444", + "measuredH": "51", + "w": "444", + "h": "51", + "x": "258", + "y": "2435", + "properties": { + "controlName": "ext_link:coursera.org/specializations/deep-learning#courses" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "444", + "h": "51", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457", + "borderColor": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "226", + "measuredH": "25", + "x": "17", + "y": "13", + "properties": { + "size": "17", + "text": "Deep Learning Specialization" + } + }, + { + "ID": "2", + "typeID": "Label", + "zOrder": "2", + "measuredW": "105", + "measuredH": "25", + "x": "323", + "y": "13", + "properties": { + "color": "10027263", + "size": "17", + "text": "Free Courses" + } + } + ] + } + } + }, + { + "ID": "1962", + "typeID": "__group__", + "zOrder": "111", + "measuredW": "444", + "measuredH": "51", + "w": "444", + "h": "51", + "x": "258", + "y": "2491", + "properties": { + "controlName": "ext_link:deeplearningbook.org" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "444", + "h": "51", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457", + "borderColor": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "159", + "measuredH": "25", + "x": "17", + "y": "13", + "properties": { + "size": "17", + "text": "Deep Learning Book" + } + }, + { + "ID": "2", + "typeID": "Label", + "zOrder": "2", + "measuredW": "80", + "measuredH": "25", + "x": "348", + "y": "13", + "properties": { + "color": "10027263", + "size": "17", + "text": "Free Book" + } + } + ] + } + } + }, + { + "ID": "1963", + "typeID": "__group__", + "zOrder": "112", + "measuredW": "444", + "measuredH": "51", + "w": "444", + "h": "51", + "x": "258", + "y": "2548", + "properties": { + "controlName": "ext_link:arxiv.org/pdf/1706.03762.pdf" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "444", + "h": "51", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457", + "borderColor": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "182", + "measuredH": "25", + "x": "17", + "y": "13", + "properties": { + "size": "17", + "text": "Attention is all you need" + } + }, + { + "ID": "2", + "typeID": "Label", + "zOrder": "2", + "measuredW": "46", + "measuredH": "25", + "x": "381", + "y": "13", + "properties": { + "color": "10027263", + "size": "17", + "text": "Paper" + } + } + ] + } + } + }, + { + "ID": "1964", + "typeID": "__group__", + "zOrder": "113", + "measuredW": "444", + "measuredH": "51", + "w": "444", + "h": "51", + "x": "258", + "y": "2605", + "properties": { + "controlName": "ext_link:jalammar.github.io/illustrated-transformer/" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "444", + "h": "51", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457", + "borderColor": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "208", + "measuredH": "25", + "x": "17", + "y": "13", + "properties": { + "size": "17", + "text": "The Illustrated Transformer" + } + }, + { + "ID": "2", + "typeID": "Label", + "zOrder": "2", + "measuredW": "49", + "measuredH": "25", + "x": "377", + "y": "13", + "properties": { + "color": "10027263", + "size": "17", + "text": "Article" + } + } + ] + } + } + }, + { + "ID": "1965", + "typeID": "Arrow", + "zOrder": "114", + "w": "1", + "h": "387", + "measuredW": "150", + "measuredH": "100", + "x": "179", + "y": "2329", + "properties": { + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "color": "10027263", + "p0": { + "x": 0, + "y": -0.005640088012569322 + }, + "p1": { + "x": 0.44386240125497306, + "y": -0.00008403832147459168 + }, + "p2": { + "x": 0, + "y": 386.82503815326254 + } + } + }, + { + "ID": "1966", + "typeID": "Label", + "zOrder": "115", + "measuredW": "14", + "measuredH": "36", + "x": "173", + "y": "2534", + "properties": { + "size": "28", + "text": "v", + "color": "10027263" + } + }, + { + "ID": "1968", + "typeID": "Arrow", + "zOrder": "116", + "w": "649", + "h": "1", + "measuredW": "150", + "measuredH": "100", + "x": "178", + "y": "2716", + "properties": { + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "color": "10027263", + "p0": { + "x": 648.6514707649372, + "y": -0.4296378094936699 + }, + "p1": { + "x": 0.4438624012549717, + "y": -0.00008403832147459245 + }, + "p2": { + "x": 0.07314291181455701, + "y": -0.4296378094936699 + } + } + }, + { + "ID": "1969", + "typeID": "Arrow", + "zOrder": "117", + "w": "1", + "h": "228", + "measuredW": "150", + "measuredH": "100", + "x": "829", + "y": "2488", + "properties": { + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "color": "10027263", + "p0": { + "x": 0, + "y": -0.053257099628808646 + }, + "p1": { + "x": 0.443862401254973, + "y": -0.00008403832147459168 + }, + "p2": { + "x": 0, + "y": 228.02385404487768 + } + } + }, + { + "ID": "1970", + "typeID": "Label", + "zOrder": "118", + "measuredW": "22", + "measuredH": "36", + "x": "492", + "y": "2698", + "properties": { + "color": "10027263", + "size": "28", + "text": ">" + } + }, + { + "ID": "1975", + "typeID": "Label", + "zOrder": "119", + "measuredW": "20", + "measuredH": "36", + "x": "608", + "y": "2309", + "properties": { + "color": "10027263", + "size": "28", + "text": "<" + } + }, + { + "ID": "1976", + "typeID": "Label", + "zOrder": "120", + "measuredW": "17", + "measuredH": "40", + "x": "821", + "y": "2613", + "properties": { + "color": "10027263", + "size": "32", + "text": "^" + } + }, + { + "ID": "1978", + "typeID": "Arrow", + "zOrder": "121", + "w": "553", + "h": "1", + "measuredW": "150", + "measuredH": "100", + "x": "829", + "y": "2488", + "properties": { + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "color": "10027263", + "p0": { + "x": 552.851666703077, + "y": -0.4296378094932152 + }, + "p1": { + "x": 0.4438624012549721, + "y": -0.00008403832147459259 + }, + "p2": { + "x": -0.3241012151029281, + "y": -0.42963780949344255 + } + } + }, + { + "ID": "1979", + "typeID": "TextArea", + "zOrder": "122", + "w": "126", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "879", + "y": "2463", + "properties": { + "color": "16776960" + } + }, + { + "ID": "1980", + "typeID": "Label", + "zOrder": "123", + "measuredW": "56", + "measuredH": "25", + "x": "914", + "y": "2475", + "properties": { + "size": "17", + "text": "MLOps" + } + }, + { + "ID": "1983", + "typeID": "__group__", + "zOrder": "124", + "measuredW": "30", + "measuredH": "30", + "w": "30", + "h": "30", + "x": "881", + "y": "2549", + "properties": { + "controlName": "check:deployment-models" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "30", + "h": "30", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0" + } + ] + } + } + }, + { + "ID": "1984", + "typeID": "__group__", + "zOrder": "125", + "measuredW": "247", + "measuredH": "28", + "w": "247", + "h": "28", + "x": "928", + "y": "2551", + "properties": { + "controlName": "deployment-models" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Label", + "zOrder": "0", + "measuredW": "247", + "measuredH": "28", + "x": "0", + "y": "0", + "properties": { + "size": "20", + "text": "Deployment models, CI/CD" + } + } + ] + } + } + }, + { + "ID": "1985", + "typeID": "__group__", + "zOrder": "126", + "measuredW": "408", + "measuredH": "49", + "w": "408", + "h": "49", + "x": "928", + "y": "2596", + "properties": { + "controlName": "ext_link:coursera.org/specializations/machine-learning-engineering-for-production-mlops#courses" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "408", + "h": "49", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457", + "borderColor": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "167", + "measuredH": "25", + "x": "16", + "y": "12", + "properties": { + "size": "17", + "text": "MLOps Specialization" + } + }, + { + "ID": "2", + "typeID": "Label", + "zOrder": "2", + "measuredW": "105", + "measuredH": "25", + "x": "286", + "y": "12", + "properties": { + "size": "17", + "color": "10027263", + "text": "Free Courses" + } + } + ] + } + } + }, + { + "ID": "1986", + "typeID": "Arrow", + "zOrder": "127", + "w": "1", + "h": "332", + "measuredW": "150", + "measuredH": "100", + "x": "1382", + "y": "2488", + "properties": { + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "color": "10027263", + "p0": { + "x": 0, + "y": -0.053257099628808646 + }, + "p1": { + "x": 0.44386240125497306, + "y": -0.00008403832147459168 + }, + "p2": { + "x": 0, + "y": 331.5 + } + } + }, + { + "ID": "1990", + "typeID": "Label", + "zOrder": "128", + "measuredW": "14", + "measuredH": "36", + "x": "1376", + "y": "2648", + "properties": { + "size": "28", + "text": "v", + "color": "10027263" + } + }, + { + "ID": "1991", + "typeID": "Arrow", + "zOrder": "129", + "w": "649", + "h": "1", + "measuredW": "150", + "measuredH": "100", + "x": "733", + "y": "2820", + "properties": { + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "color": "10027263", + "p0": { + "x": 649.2721696380759, + "y": -0.4296378094932152 + }, + "p1": { + "x": 0.443862401254972, + "y": -0.00008403832147459266 + }, + "p2": { + "x": -0.04237734310993346, + "y": -0.4296378094932152 + } + } + }, + { + "ID": "1992", + "typeID": "Arrow", + "zOrder": "130", + "w": "1", + "measuredW": "150", + "measuredH": "100", + "x": "733", + "y": "2820", + "properties": { + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "color": "10027263", + "p0": { + "x": 0, + "y": -0.053257099628808646 + }, + "p1": { + "x": 0.4438624012549727, + "y": -0.00008403832147459167 + }, + "p2": { + "x": 0, + "y": 100 + } + } + }, + { + "ID": "1994", + "typeID": "Label", + "zOrder": "131", + "measuredW": "22", + "measuredH": "36", + "x": "1159", + "y": "2471", + "properties": { + "color": "10027263", + "size": "28", + "text": ">" + } + }, + { + "ID": "1995", + "typeID": "Label", + "zOrder": "132", + "measuredW": "20", + "measuredH": "36", + "x": "1018", + "y": "2802", + "properties": { + "color": "10027263", + "size": "28", + "text": "<" + } + }, + { + "ID": "2001", + "typeID": "Label", + "zOrder": "133", + "measuredW": "187", + "measuredH": "36", + "x": "651", + "y": "2935", + "properties": { + "size": "28", + "text": "Keep Learning" + } + }, + { + "ID": "2002", + "typeID": "Arrow", + "zOrder": "134", + "w": "1", + "h": "63", + "measuredW": "150", + "measuredH": "100", + "x": "732", + "y": "2987", + "properties": { + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "color": "10027263", + "p0": { + "x": 0, + "y": -0.053257099628808646 + }, + "p1": { + "x": 0.4438624012549728, + "y": -0.00008403832147459168 + }, + "p2": { + "x": 0, + "y": 63 + }, + "stroke": "dotted" + } + }, + { + "ID": "2004", + "typeID": "__group__", + "zOrder": "135", + "measuredW": "365", + "measuredH": "141", + "w": "365", + "h": "141", + "x": "1044", + "y": "230", + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Canvas", + "zOrder": "0", + "w": "365", + "h": "141", + "measuredW": "100", + "measuredH": "70", + "x": "0", + "y": "0" + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "333", + "measuredH": "26", + "x": "14", + "y": "17", + "properties": { + "text": "Find the detailed version of this roadmap", + "size": "18" + } + }, + { + "ID": "2", + "typeID": "Label", + "zOrder": "2", + "measuredW": "337", + "measuredH": "26", + "x": "14", + "y": "45", + "properties": { + "text": "along with resources and other roadmaps", + "size": "18" + } + }, + { + "ID": "3", + "typeID": "__group__", + "zOrder": "3", + "measuredW": "338", + "measuredH": "49", + "w": "338", + "h": "49", + "x": "15", + "y": "81", + "properties": { + "controlName": "ext_link:roadmap.sh" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Canvas", + "zOrder": "0", + "w": "338", + "h": "49", + "measuredW": "100", + "measuredH": "70", + "x": "0", + "y": "0", + "properties": { + "borderColor": "4273622", + "color": "4273622" + } + }, + { + "ID": "2", + "typeID": "Label", + "zOrder": "1", + "w": "172", + "measuredW": "172", + "measuredH": "28", + "x": "83", + "y": "11", + "properties": { + "color": "16777215", + "size": "20", + "text": "https://roadmap.sh" + } + } + ] + } + } + } + ] + } + } + }, + { + "ID": "2018", + "typeID": "Label", + "zOrder": "139", + "measuredW": "31", + "measuredH": "26", + "x": "729", + "y": "324", + "properties": { + "size": "18", + "text": "and" + } + }, + { + "ID": "2019", + "typeID": "__group__", + "zOrder": "136", + "measuredW": "473", + "measuredH": "140", + "w": "473", + "h": "140", + "x": "554", + "y": "231", + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Canvas", + "zOrder": "0", + "w": "473", + "h": "140", + "measuredW": "100", + "measuredH": "70", + "x": "0", + "y": "0" + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "147", + "measuredH": "26", + "x": "16", + "y": "21", + "properties": { + "size": "18", + "text": "This roadmap was" + } + }, + { + "ID": "2", + "typeID": "Label", + "zOrder": "2", + "measuredW": "437", + "measuredH": "26", + "x": "16", + "y": "53", + "properties": { + "size": "18", + "text": "Careem (an Uber company). Shout out to the creators" + } + } + ] + } + } + }, + { + "ID": "2020", + "typeID": "__group__", + "zOrder": "137", + "measuredW": "151", + "measuredH": "26", + "w": "151", + "h": "26", + "x": "570", + "y": "324", + "properties": { + "controlName": "ext_link:twitter.com/mohamadtweets" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Label", + "zOrder": "0", + "measuredW": "151", + "measuredH": "26", + "x": "0", + "y": "0", + "properties": { + "size": "18", + "text": "@mohamadtweets", + "color": "10027263" + } + } + ] + } + } + }, + { + "ID": "2021", + "typeID": "__group__", + "zOrder": "138", + "measuredW": "128", + "measuredH": "26", + "w": "128", + "h": "26", + "x": "769", + "y": "324", + "properties": { + "controlName": "ext_link:twitter.com/BulatShkanov" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Label", + "zOrder": "0", + "measuredW": "128", + "measuredH": "26", + "x": "0", + "y": "0", + "properties": { + "size": "18", + "text": "@BulatShkanov", + "color": "10027263" + } + } + ] + } + } + }, + { + "ID": "2024", + "typeID": "__group__", + "zOrder": "140", + "measuredW": "248", + "measuredH": "26", + "w": "248", + "h": "26", + "x": "724", + "y": "252", + "properties": { + "controlName": "ext_link:bit.ly/careem-ai-ds" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Label", + "zOrder": "0", + "measuredW": "248", + "measuredH": "26", + "x": "0", + "y": "0", + "properties": { + "size": "18", + "text": "created by the AI and DS team", + "color": "10027263" + } + } + ] + } + } + }, + { + "ID": "2025", + "typeID": "__group__", + "zOrder": "141", + "measuredW": "16", + "measuredH": "26", + "w": "16", + "h": "26", + "x": "977", + "y": "252", + "properties": { + "controlName": "ext_link:bit.ly/careem-ai-ds" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Label", + "zOrder": "0", + "measuredW": "16", + "measuredH": "26", + "x": "0", + "y": "0", + "properties": { + "size": "18", + "text": "at" + } + } + ] + } + } + }, + { + "ID": "2026", + "typeID": "__group__", + "zOrder": "142", + "measuredW": "467", + "measuredH": "43", + "w": "467", + "h": "43", + "x": "894", + "y": "1309", + "properties": { + "controlName": "ext_link:researchgate.net/publication/305997925_Improving_the_Sensitivity_of_Online_Controlled_Experiments_Case_Studies_at_Netflix" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "467", + "h": "43", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457", + "borderColor": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "152", + "measuredH": "25", + "x": "14", + "y": "9", + "properties": { + "size": "17", + "text": "Netflix: Stratification" + } + }, + { + "ID": "3", + "typeID": "Label", + "zOrder": "2", + "w": "47", + "measuredW": "46", + "measuredH": "25", + "x": "404", + "y": "9", + "properties": { + "size": "17", + "text": "Paper", + "color": "10027263" + } + } + ] + } + } + }, + { + "ID": "2028", + "typeID": "Arrow", + "zOrder": "143", + "w": "87", + "h": "1", + "measuredW": "150", + "measuredH": "100", + "x": "689", + "y": "3076", + "properties": { + "curvature": "-1", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "p0": { + "x": 86.93011808835644, + "y": 0.15918378573792324 + }, + "p1": { + "x": 0.4438624012549725, + "y": -0.00008403832147459175 + }, + "p2": { + "x": 0, + "y": 0.15918378573792324 + }, + "color": "16777215" + } + } + ] + }, + "attributes": { + "name": "New Wireframe 1 copy 7", + "order": 1000012.8824803841, + "parentID": null, + "notes": "" + }, + "branchID": "Master", + "resourceID": "12FAF139-182F-497E-951C-8F7B6F7F66C7", + "mockupH": "2890", + "mockupW": "1241", + "measuredW": "1413", + "measuredH": "3077", + "version": "1.0" + }, + "groupOffset": { + "x": 0, + "y": 0 + }, + "dependencies": [], + "projectID": "file:///Users/kamrify/Desktop/New%20Roadmaps/New%20Project%201.bmpr" +} \ No newline at end of file diff --git a/src/data/roadmaps/ai-data-scientist/ai-data-scientist.md b/src/data/roadmaps/ai-data-scientist/ai-data-scientist.md new file mode 100644 index 000000000..14b0317cd --- /dev/null +++ b/src/data/roadmaps/ai-data-scientist/ai-data-scientist.md @@ -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' +--- diff --git a/src/data/roadmaps/ai-data-scientist/content/ab-testing.md b/src/data/roadmaps/ai-data-scientist/content/ab-testing.md new file mode 100644 index 000000000..8c2d7236a --- /dev/null +++ b/src/data/roadmaps/ai-data-scientist/content/ab-testing.md @@ -0,0 +1,4 @@ +# AB Testing + +- [Practitioner’s 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) \ No newline at end of file diff --git a/src/data/roadmaps/ai-data-scientist/content/classic-advanced-ml.md b/src/data/roadmaps/ai-data-scientist/content/classic-advanced-ml.md new file mode 100644 index 000000000..c349719fe --- /dev/null +++ b/src/data/roadmaps/ai-data-scientist/content/classic-advanced-ml.md @@ -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) + diff --git a/src/data/roadmaps/ai-data-scientist/content/data-understanding.md b/src/data/roadmaps/ai-data-scientist/content/data-understanding.md new file mode 100644 index 000000000..d41d24d2a --- /dev/null +++ b/src/data/roadmaps/ai-data-scientist/content/data-understanding.md @@ -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) + diff --git a/src/data/roadmaps/ai-data-scientist/content/deployment-models.md b/src/data/roadmaps/ai-data-scientist/content/deployment-models.md new file mode 100644 index 000000000..f20664b77 --- /dev/null +++ b/src/data/roadmaps/ai-data-scientist/content/deployment-models.md @@ -0,0 +1,4 @@ +# MLOps + +- [Machine Learning Engineering for Production (MLOps) Specialization](https://www.coursera.org/specializations/machine-learning-engineering-for-production-mlops#courses) + diff --git a/src/data/roadmaps/ai-data-scientist/content/diff-calculus.md b/src/data/roadmaps/ai-data-scientist/content/diff-calculus.md new file mode 100644 index 000000000..d2b002318 --- /dev/null +++ b/src/data/roadmaps/ai-data-scientist/content/diff-calculus.md @@ -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) + diff --git a/src/data/roadmaps/ai-data-scientist/content/econometrics-pre-req.md b/src/data/roadmaps/ai-data-scientist/content/econometrics-pre-req.md new file mode 100644 index 000000000..a25fcf65b --- /dev/null +++ b/src/data/roadmaps/ai-data-scientist/content/econometrics-pre-req.md @@ -0,0 +1,4 @@ +# Econometrics Pre-requisites + +- [10 Fundamental Theorems for Econometrics](https://bookdown.org/ts_robinson1994/10EconometricTheorems/) + diff --git a/src/data/roadmaps/ai-data-scientist/content/fully-connected-nn.md b/src/data/roadmaps/ai-data-scientist/content/fully-connected-nn.md new file mode 100644 index 000000000..010d017bf --- /dev/null +++ b/src/data/roadmaps/ai-data-scientist/content/fully-connected-nn.md @@ -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) + diff --git a/src/data/roadmaps/ai-data-scientist/content/hypothesis-testing.md b/src/data/roadmaps/ai-data-scientist/content/hypothesis-testing.md new file mode 100644 index 000000000..c2ed1764a --- /dev/null +++ b/src/data/roadmaps/ai-data-scientist/content/hypothesis-testing.md @@ -0,0 +1,4 @@ +# Hypothesis Testing + +- [Introduction to Statistical Analysis: Hypothesis Testing](https://www.coursera.org/learn/statistical-analysis-hypothesis-testing-sas#syllabus) + diff --git a/src/data/roadmaps/ai-data-scientist/content/increasing-test-sensitivity.md b/src/data/roadmaps/ai-data-scientist/content/increasing-test-sensitivity.md new file mode 100644 index 000000000..c9ef2c30f --- /dev/null +++ b/src/data/roadmaps/ai-data-scientist/content/increasing-test-sensitivity.md @@ -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) + diff --git a/src/data/roadmaps/ai-data-scientist/content/index.md b/src/data/roadmaps/ai-data-scientist/content/index.md new file mode 100644 index 000000000..4e768b56d --- /dev/null +++ b/src/data/roadmaps/ai-data-scientist/content/index.md @@ -0,0 +1 @@ +# \ No newline at end of file diff --git a/src/data/roadmaps/ai-data-scientist/content/learn-dsa.md b/src/data/roadmaps/ai-data-scientist/content/learn-dsa.md new file mode 100644 index 000000000..d33003308 --- /dev/null +++ b/src/data/roadmaps/ai-data-scientist/content/learn-dsa.md @@ -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) \ No newline at end of file diff --git a/src/data/roadmaps/ai-data-scientist/content/learn-python.md b/src/data/roadmaps/ai-data-scientist/content/learn-python.md new file mode 100644 index 000000000..28fbe8593 --- /dev/null +++ b/src/data/roadmaps/ai-data-scientist/content/learn-python.md @@ -0,0 +1,5 @@ +# Python + +- [Kaggle — Python](https://www.kaggle.com/learn/python) +- [Google's Python Class](https://developers.google.com/edu/python) + diff --git a/src/data/roadmaps/ai-data-scientist/content/learn-sql.md b/src/data/roadmaps/ai-data-scientist/content/learn-sql.md new file mode 100644 index 000000000..b69b695ca --- /dev/null +++ b/src/data/roadmaps/ai-data-scientist/content/learn-sql.md @@ -0,0 +1,4 @@ +# SQL + +- [SQL Tutorial](https://www.sqltutorial.org/) + diff --git a/src/data/roadmaps/ai-data-scientist/content/linear-algebra-calc-mathana.md b/src/data/roadmaps/ai-data-scientist/content/linear-algebra-calc-mathana.md new file mode 100644 index 000000000..288695e56 --- /dev/null +++ b/src/data/roadmaps/ai-data-scientist/content/linear-algebra-calc-mathana.md @@ -0,0 +1,4 @@ +# Learn Algebra, Calculus, Mathematical Analysis + +- [Mathematics for Machine Learning Specialization](https://www.coursera.org/specializations/mathematics-machine-learning#courses) + diff --git a/src/data/roadmaps/ai-data-scientist/content/probability-sampling.md b/src/data/roadmaps/ai-data-scientist/content/probability-sampling.md new file mode 100644 index 000000000..c216f3900 --- /dev/null +++ b/src/data/roadmaps/ai-data-scientist/content/probability-sampling.md @@ -0,0 +1,4 @@ +# Probability and Sampling + +- [Probability and Statistics: To p or not to p?](https://www.coursera.org/learn/probability-statistics#syllabus) + diff --git a/src/data/roadmaps/ai-data-scientist/content/ratio-metrics.md b/src/data/roadmaps/ai-data-scientist/content/ratio-metrics.md new file mode 100644 index 000000000..c50ecc2a2 --- /dev/null +++ b/src/data/roadmaps/ai-data-scientist/content/ratio-metrics.md @@ -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) + diff --git a/src/data/roadmaps/ai-data-scientist/content/regression-time-series-fitting-distr.md b/src/data/roadmaps/ai-data-scientist/content/regression-time-series-fitting-distr.md new file mode 100644 index 000000000..89060f023 --- /dev/null +++ b/src/data/roadmaps/ai-data-scientist/content/regression-time-series-fitting-distr.md @@ -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) + diff --git a/src/data/roadmaps/ai-data-scientist/content/stats-clt.md b/src/data/roadmaps/ai-data-scientist/content/stats-clt.md new file mode 100644 index 000000000..280d0a00b --- /dev/null +++ b/src/data/roadmaps/ai-data-scientist/content/stats-clt.md @@ -0,0 +1,4 @@ +# Statistics, CLT + +- [Introduction to Statistics](https://coursera.org/learn/stanford-statistics#syllabus) + diff --git a/src/data/roadmaps/ai-data-scientist/faqs.astro b/src/data/roadmaps/ai-data-scientist/faqs.astro new file mode 100644 index 000000000..e69de29bb diff --git a/src/data/roadmaps/code-review/code-review.md b/src/data/roadmaps/code-review/code-review.md index c499b84c0..ad0786b18 100644 --- a/src/data/roadmaps/code-review/code-review.md +++ b/src/data/roadmaps/code-review/code-review.md @@ -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 diff --git a/src/data/roadmaps/cpp/cpp.md b/src/data/roadmaps/cpp/cpp.md index d99cdae7e..245d47b32 100644 --- a/src/data/roadmaps/cpp/cpp.md +++ b/src/data/roadmaps/cpp/cpp.md @@ -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' diff --git a/src/data/roadmaps/cyber-security/cyber-security.md b/src/data/roadmaps/cyber-security/cyber-security.md index 9d43ec78e..09223d2b3 100644 --- a/src/data/roadmaps/cyber-security/cyber-security.md +++ b/src/data/roadmaps/cyber-security/cyber-security.md @@ -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 diff --git a/src/data/roadmaps/full-stack/full-stack.md b/src/data/roadmaps/full-stack/full-stack.md index 5f4696f97..99c0d0609 100644 --- a/src/data/roadmaps/full-stack/full-stack.md +++ b/src/data/roadmaps/full-stack/full-stack.md @@ -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 diff --git a/src/data/roadmaps/prompt-engineering/prompt-engineering.md b/src/data/roadmaps/prompt-engineering/prompt-engineering.md index 301fae7ef..28f6504c3 100644 --- a/src/data/roadmaps/prompt-engineering/prompt-engineering.md +++ b/src/data/roadmaps/prompt-engineering/prompt-engineering.md @@ -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 diff --git a/src/data/roadmaps/react-native/react-native.md b/src/data/roadmaps/react-native/react-native.md index c8fb85aba..07e6c037b 100644 --- a/src/data/roadmaps/react-native/react-native.md +++ b/src/data/roadmaps/react-native/react-native.md @@ -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 diff --git a/src/hooks/use-toggle-topic.ts b/src/hooks/use-toggle-topic.ts index 70324a277..fc4e6b06b 100644 --- a/src/hooks/use-toggle-topic.ts +++ b/src/hooks/use-toggle-topic.ts @@ -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( diff --git a/src/lib/resource-progress.ts b/src/lib/resource-progress.ts index c6c8a136a..b0495be6e 100644 --- a/src/lib/resource-progress.ts +++ b/src/lib/resource-progress.ts @@ -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 -