ayush714 / data-science-roadmap
- понедельник, 24 октября 2022 г. в 00:35:17
Roadmap for Data Science
All in one place, the best resources to learn Data Science with comprehensive and detailed roadmaps.
Go to website
All in one place, the best resources to learn Data Science with comprehensive and detailed roadmaps. Data Science is a vast field and it is very difficult to find the best resources to learn it. This repository is an attempt to solve this problem. It contains the best resources to learn Data Science with comprehensive and detailed roadmaps.
It also contains the best resources to learn Machine Learning, Deep Learning, Data Analysis, Data Visualization, and much more. This repository is a one-stop solution for all your Data Science learning needs.
It is a continuously evolving repository and I will keep adding more resources to it. If you have any suggestions or want to contribute to this repository, feel free to open an issue or a pull request.
I will divide the resources into different levels of learning and will also provide the best resources to learn each topic. The levels of learning are:
Topic | Resources & Links |
---|---|
Linear Algebra | Introduction to Linear Algebra by Gilbert Strang, Book, Linear Algebra by Antern, Course, Linear Algebra for Dummies Book by Mary Jane Sterling |
Calculus | Calculus for Dummies, Book , Single Variable Calculus Course by Antern |
Statistics & Probability | Statistics for Dummies, Book, Probability for Dummies, Book, Statistics and Probability Course by Antern |
Basics of Information Theory | Information Theory by d2l.ai |
Topic | Resources & Links |
---|---|
Linear Algebra Questions | Linear Algebra Interview questions |
Statistics & Probability Interview Questions | Link 1, Link 2, Link 3, Link 4 |
Learning Tip 1
Interview Tip 1
Lecture Topics | Resources & Links |
---|---|
Core Python | Durga Sir Python, or Corey Schafer |
Intermediate Python | Corey Schafer |
Advance Python | Durga Sir Advance Python |
Core Software Engineering Principle | Robust Python & Design Patterns |
Data Structures and Algorithms | Data Structures and Algorithms in Python, Introduction to Algorithms, MIT 6.006 |
Learning Tip 2
Learning Tip 3
According to Harvard business School, Data science is the process of deriving meaningful insights from raw data. Data science aims to make sense of the copious amounts of data, also referred to as big data, that today’s organizations maintain.
Topics | Resources & Links |
---|---|
Pandas | Pandas user Guide, Getting started with Pandas,Python for Data Analysis: Data Wrangling with pandas, NumPy, and Jupyte, Book, Data School |
Numpy | Numpy Learn docs |
Matplotlib | Matplotlib Tutorial, Corey Schafer Matplotlib Tutorials |
Topics | Resources & Links |
---|---|
Data Analysis | Python for Data Analysis, Head First Data Analysis: A Learner's Guide to Big Numbers, Statistics, and Good Decisions |
Data Visualization | Fundamentals of Data Visualization: A Primer on Making Informative and Compelling Figures |
Learning Tip 4
Topics | Resources & Links |
---|---|
SQL | SQL for Data Analysis Cathy Tanimura or Learning SQL |
Practicing SQL | SQL Cookbook by By Anthony Molinaro, DataLemur |
Note: People usually have question around learning Big data tools in initial phases of data science, I personally think, it's not necessary to learn big data tools in initial phases of data science, but if you're interested in learning it, you can learn it later on. There are different perspectives on this, i would like you to check out the answers from this quora answer.
I have made a separate page for machine learning, you can check it out here. I also given my personal opinion on machine learning and how to learn it in the most efficient way possible in the form of a video, you can check it out here, which got more than 150k views.
Topics | Resources & Links |
---|---|
Deep Learning courses | Yann LeCun’s Deep Learning Course at CDS, CS230 Deep Learning, Antern's ML002, Deep Learning: CS 182 |
Deep Learning books | Deep Learning Book, Deep Learning with Python, Deep Learning for Coders with fastai and PyTorch |
Natural Language Processing | CS224n: Natural Language Processing with Deep Learning |
Computer Vision | Stanford Computer Vision |
Machine Learning Operations | MadewithML |
Before starting with any project, I would suggest you to go through this video, which will help you to understand the process of building a data science project which can help you to land a job.
We will be publishing a detailed blog and a video which walks you through a procedure to finding and building impactful data science project. It will be out soon, till then we suggest you to go through the following resources for inspiration:-
Taking part in competitions is also a great way to learn and build your portfolio, you can check out the following platforms for competitions:-
We will be publishing Interviews guide for every topic, but till then you can go through the following resources:-
This repository is a work in progress, we will be adding more topics in the future, you can check out the following topics which we will be adding in the future:-
We are open to contributions, if you want to contribute to this repository, you can check out the contributing guidelines. You can also contribute by sharing this repository with your friends and colleagues.