Repository: AMAI-GmbH/AI-Expert-Roadmap Branch: main Commit: a4c66c2670d9 Files: 20 Total size: 297.1 KB Directory structure: gitextract_skvoyeqe/ ├── .github/ │ └── workflows/ │ └── main.yml ├── .gitignore ├── .vuepress/ │ ├── components/ │ │ ├── Example.vue │ │ └── Youtube.vue │ ├── config.js │ ├── public/ │ │ └── manifest.json │ └── styles/ │ ├── index.styl │ └── palette.styl ├── LICENSE ├── contributing.md ├── images/ │ ├── big_data_engineer.xml │ ├── data_engineer.xml │ ├── datascience.xml │ ├── deep_learning.xml │ ├── fundamentals.xml │ ├── intro.xml │ ├── machine_learning.xml │ └── machinelearning.xml ├── package.json └── readme.md ================================================ FILE CONTENTS ================================================ ================================================ FILE: .github/workflows/main.yml ================================================ # This is a basic workflow to help you get started with Actions name: Blob storage website CI # Controls when the action will run. Triggers the workflow on push or pull request # events but only for the main branch on: push: branches: [ main ] jobs: build: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 - name: Use Node.js uses: actions/setup-node@v1 with: node-version: '22' - run: npm install - run: npm run build --if-present env: CI: true - name: Azure Login uses: azure/login@v1 with: creds: ${{ secrets.AZURE_CREDENTIALS }} - name: Upload to Azure uses: azure/CLI@v1 with: azcliversion: 2.33.0 inlineScript: | az storage blob upload-batch -s public/roadmap -d \$web/roadmap --account-name iamai --content-cache-control 'public,max-age=3600' - name: Purge Azure CDN uses: azure/CLI@v1 with: azcliversion: 2.33.0 inlineScript: | az cdn endpoint purge --content-paths "/*" --profile-name "i-am-ai" --name "i-am-ai" --resource-group "Productive" # Azure logout - name: Azure Logout uses: azure/CLI@v1 with: azcliversion: 2.33.0 inlineScript: | az logout az cache purge az account clear ================================================ FILE: .gitignore ================================================ .DS_Store ._* Thumbs.db *.sublime-project *.sublime-workspace .idea node_modules /public/ .vuepress/dist/ deploy.md ================================================ FILE: .vuepress/components/Example.vue ================================================ ================================================ FILE: .vuepress/components/Youtube.vue ================================================ ================================================ FILE: .vuepress/config.js ================================================ const container = require('markdown-it-container'); const fs = require('fs'); module.exports = { title: 'AI Expert Roadmap', description: 'The i.am.ai Experts Roadmap', dest: 'public/roadmap', base: '/roadmap/', themeConfig: { repo: 'https://github.com/AMAI-GmbH/AI-Expert-Roadmap', docsDir: '.', docsBranch: 'master', editLinks: true, editLinkText: 'Edit this page', sidebarDepth: 1, lastUpdated: 'Last Updated', search: false, sidebar: [ ['/', 'Roadmap'], ['contributing.md', 'Contribution'] ], nav: [ { text: 'AI Use Cases', link: 'https://i.am.ai/usecases', target:'_self' }, { text: 'AI Roadmap', link: '/' }, { text: 'AI Newsletter', link: 'https://i.am.ai/newsletter', target:'_self' }, { text: 'Hire AI Experts', link: 'https://am.ai?utm_source=i.am.ai&utm_medium=Referral&utm_campaign=AI+Expert+Roadmap+Hire+Experts+Navbar', target:'_blank' }, ] }, patterns: process.env.EXPORT_PDF === 'True' ? ['readme.md'] : ['**/*.md', '**/*.vue'], plugins: ['@snowdog/vuepress-plugin-pdf-export', { puppeteerLaunchOptions: { args: ['--no-sandbox', '--disable-setuid-sandbox'] } }], /* using this Google Analytics Plugin makes metomic's autoblock impossible plugins: { '@vuepress/plugin-google-analytics': { ga: 'UA-131730139-2' }, }, */ /*plugins: { '@vuepress/pwa': {xw serviceWorker: true, updatePopup: { message: "Updated documentation is available.", buttonText: "Refresh" } } },*/ head: [ process.env.EXPORT_PDF !== 'True' ? ['script', { async: true, defer: true, "data-domain": "i.am.ai", src: 'https://stats.am.ai/js/plausible.outbound-links.js' }] : ['script', {}], ['link', { rel: 'icon', href: `/logos/icon-512x512.png` }], ['link', { rel: 'manifest', href: '/manifest.json' }], ['meta', { name: 'theme-color', content: '#1f6286' }], ['meta', { name: 'apple-mobile-web-app-capable', content: 'yes' }], ['meta', { name: 'apple-mobile-web-app-status-bar-style', content: 'black' }], ['link', { rel: 'apple-touch-icon', href: `/logos/icon-152x152.png` }], ['meta', { name: 'msapplication-TileImage', content: '/logos/icon-144x144.png' }], ['meta', { name: 'msapplication-TileColor', content: '#ffffff' }], ["meta", { name: "Description", content: "Follow these roadmaps to become an Artificial Intelligence expert." }], ["meta", { property: "og:title", content: "AI Roadmap" }], ["meta", { property: "og:image", content: "https://i.am.ai/img/banner/i-am-ai-banner-roadmap.png" }], ["meta", { property: "og:description", content: "Follow these roadmaps to become an Artificial Intelligence expert." }], ["meta", { property: "og:url", content: "https://i.am.ai/roadmap" }], ["meta", { property: "og:type", content: "website" }], ["meta", { property: "og:site_name", content: "AI Roadmap" }], ['link', { rel: "icon", type: "image/png", sizes: "32x32", href: "/Favicon.png" }] ], extendMarkdown(md) { md.use(container, 'example', { render: (tokens, idx) => tokens[idx].nesting === 1 ? `` : '' }) md.use(container, 'youtube', { render: (tokens, idx) => tokens[idx].nesting === 1 ? `` : '' }) const render = md.render; md.render = (...args) => { // original content var html = render.call(md, ...args); // Replace Github links to i.am.ai/roadmap in the roadmap html = html.replace(/]+)>((?:.|\s)*?)<\/a>/g, function(match, p1, p2) { if(p1.startsWith('href="https://i.am.ai/roadmap#')) { return p2; } return match }); // SVG embedding for clickable images html = html.replace(/]*?src\s*=\s*['\"]([^'\"]*?)['\"][^>]*?>/g, function(match, p1) { if(p1.startsWith("./images/") && p1.endsWith(".svg") && !p1.startsWith("./images/logos")) { var svg = fs.readFileSync(p1, 'utf8'); svg = svg.replace(/<\?xml.+\?>|/g, '') // make links open in new window svg = svg.replace(/target=\"_blank\"/isg, ""); svg = svg.replace(/(]*xlink:href=['\"]?http[^<>]+)>/isg, "$1 target=\"_blank\">"); return svg; } return match }); return html }; } }; ================================================ FILE: .vuepress/public/manifest.json ================================================ { "name": "AI Expert Roadmap", "theme_color": "#1f6286", "background_color": "#fff", "display": "fullscreen", "Scope": "/", "start_url": "/", "icons": [ { "src": "logos/icon-72x72.png", "sizes": "72x72", "type": "image/png" }, { "src": "logos/icon-96x96.png", "sizes": "96x96", "type": "image/png" }, { "src": "logos/icon-128x128.png", "sizes": "128x128", "type": "image/png" }, { "src": "logos/icon-144x144.png", "sizes": "144x144", "type": "image/png" }, { "src": "logos/icon-152x152.png", "sizes": "152x152", "type": "image/png" }, { "src": "logos/icon-192x192.png", "sizes": "192x192", "type": "image/png" }, { "src": "logos/icon-384x384.png", "sizes": "384x384", "type": "image/png" }, { "src": "logos/icon-512x512.png", "sizes": "512x512", "type": "image/png" } ] } ================================================ FILE: .vuepress/styles/index.styl ================================================ img, svg { max-width: 100%; display: block; margin-left: auto; margin-right: auto; } img.inline display: inline; .nav-item .icon.outbound { display: none !important; } .navbar { box-shadow: 0px 1px 10px 0px rgba(221,221,221,0.1); top: 0px; position: fixed; z-index: 222; width:100%; padding-right: 0; border-bottom: 0px solid; border-color: lightgrey; /*box-shadow: 0px 1px 10px 0px rgba(255,255,255,0.8); #white version*/ } .navbar .container { max-width: 2000px; } .home-link { font-size: 2em; } .nav-links { font-size: 1.1em; margin: 0px 14px 0px 12px; } .nav-item a:hover { background-color: #eeeeee55; color: black; box-shadow: 0px 3px 0px -1px #206287; /*amai blau 206287, neon blau 206287*/ } /* Style the active/current link*/ .nav-item .router-link-active { border-bottom: 0 !important; box-shadow: 0px 6px 0px -1px #206287; color: black; font-weight: bold; font-family: "DM Mono", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; } .nav-link, .repo-link { padding: 0.5em 0.5em; } @media only screen and (max-width: 720px) { .nav-links, .nav-item { margin-left: 0; padding-left:0 !important; } .nav-link { padding: 0.35rem 1rem 0.35rem 1.25rem; } .nav-item .router-link-active { box-shadow: 0 0 0 0 #ffffffff; border-left: 0.25rem solid #1f6286; } .repo-link { margin-left:0; padding: 0.35rem 1rem 0.35rem 1.25rem !important; } } ================================================ FILE: .vuepress/styles/palette.styl ================================================ $accentColor = #1f6286 $contentWidth = 882px ================================================ FILE: LICENSE ================================================ MIT License Copyright (c) 2021 AMAI GmbH Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. ================================================ FILE: contributing.md ================================================ # Contribution ## The Goal Our goal is **not** to have the biggest list of everything available out there. Our goal is to have a list of things that anybody would have to learn if they were to enter the field today. ## Contributing Your contributions to this repo are always welcome! Bear in mind, that this repo is *highly opinionated*, *unbiased* and *curated*. Your opinion on value of any resource may not match the opinion of the curators. **No PR will be discarded without explanation!** ## How are these roadmaps made? > Roadmaps are made using [draw.io](https://www.draw.io/) * Clone the repository * Open [draw.io](https://www.draw.io/) and drop the xml file of the image that you want to change in the browser to open it * Add your changes and add a link to each new content * Export the xml file `File > Export as > XML > uncheck "compressed" > Export` and put it in the `images` directory * Export the svg file `File > Export as > SVG > uncheck "Include a copy of my diagram" > Export` and put it in the `images` directory * Make sure that the width and height of the SVG match the actual image content to avoid unnecessary whitespace around the image * Commit your changes and open a PR ## Guidelines * **Adding everything available out there is not the goal!** The roadmaps represent the skillset most valuable in present time meaning that if you were to enter any of the listed fields today, that's what you would learn first. Although there is an endless amount of techniques, tools and components that were important in the past or appear promising to become relevant in the future, prioritize the skills that are generally most relevant for today's demand. Use your critical thinking to filter out non-essential stuff. Give honest arguments for why the resource should be included. * **One item per Pull Request** There may be a discussion related to an item you want to add. Adding just a single item per pull request makes it much easier for everyone involved. * Write meaningful commit messages * Look at the existing issues/pull requests before opening new ones ================================================ FILE: images/big_data_engineer.xml ================================================ ================================================ FILE: images/data_engineer.xml ================================================ ================================================ FILE: images/datascience.xml ================================================ ================================================ FILE: images/deep_learning.xml ================================================ ================================================ FILE: images/fundamentals.xml ================================================ ================================================ FILE: images/intro.xml ================================================ ================================================ FILE: images/machine_learning.xml ================================================ ================================================ FILE: images/machinelearning.xml ================================================ ================================================ FILE: package.json ================================================ { "name": "ai-expert-roadmap", "version": "1.0.0", "description": "", "scripts": { "start": "vuepress dev . --no-cache", "build": "vuepress build . --no-cache", "export": "EXPORT_PDF=True && vuepress export && mv site.pdf ./public/roadmap/AI_Expert_Roadmap_2021.pdf" }, "author": "Jürgen Stumpp", "devDependencies": { "vuepress": "^1.9.10", "@snowdog/vuepress-plugin-pdf-export": "^1.1.0" }, "main": "index.js", "repository": { "type": "git", "url": "git@github.com:AMAI-GmbH/AI-Expert-Roadmap.git" }, "license": "MIT" } ================================================ FILE: readme.md ================================================

Developer Roadmap

i.am.ai
AI Expert Roadmap

Roadmap to becoming an Artificial Intelligence Expert in 2022

AMAI GmbH MIT License


Below you find a set of charts demonstrating the paths that you can take and the technologies that you would want to adopt in order to become a data scientist, machine learning or an AI expert. We made these charts for our new employees to make them AI Experts but we wanted to share them here to help the community. If you are interested to become an AI EXPERT at [AMAI](https://www.linkedin.com/company/amai-gmbh/?utm_source=GitHub&utm_medium=Referral&utm_campaign=AI+Expert+Roadmap+Become+Expert) in Germany, or you want to [hire an AI Expert](https://am.ai?utm_source=GitHub&utm_medium=Referral&utm_campaign=AI+Expert+Roadmap+Hire+Expert), please say [hi@am.ai](mailto:hi@am.ai). ## Note 👉 An **interactive version with links to follow** about each bullet of the list can be found at [i.am.ai/roadmap](https://i.am.ai/roadmap?utm_source=GitHub&utm_medium=Referral&utm_campaign=AI+Expert+Roadmap+Interactive) 👈 To receive updates [star :star:](https://github.com/AMAI-GmbH/AI-Expert-Roadmap/stargazers) and watch :eyes: the [GitHub Repo](https://github.com/AMAI-GmbH/AI-Expert-Roadmap/) to get notified, when we add new content to stay on the top of the most recent research. Follow our [AI Newsletter](https://i.am.ai/newsletter?utm_source=GitHub&utm_medium=Referral&utm_campaign=AI+Expert+Roadmap+Newsletter) to stay up to date with the latest developments in AI. We cover new use cases and research topics. ## Disclaimer The purpose of these roadmaps is to give you an idea about the landscape and to guide you if you are confused about what to learn next and not to encourage you to pick what is hip and trendy. You should grow some understanding of why one tool would be better suited for some cases than the other and remember hip and trendy never means best suited for the job. ## Introduction

## Fundamentals

## Data Science Roadmap

## Machine Learning Roadmap

## Deep Learning Roadmap

## Data Engineer Roadmap

## Big Data Engineer Roadmap

## 🚦 Wrap Up If you think any of the roadmaps can be improved, please do open a PR with any updates and submit any issues. Also, we will continue to improve this, so you might want to watch/star this repository to revisit. ## 🙌 Contribution > Have a look at the [contribution docs](./contributing.md) for how to update any of the roadmaps * Open pull request with improvements * Discuss ideas in issues * Spread the word * Reach out with any feedback ## Supported By AMAI GmbH AMAI GmbH