Ai ML
Ai ML
NishikaVerma
Subscribe and Get the Roadmap in Your Email Inbox
https: //embeds.beehiiv.com/f5d8b90b-b131-434f-8e5c-45dd815e6
7b1
Modules→
1 → Python for Machine Learning 🚀
2 → Data Structures & Algorithms
3 → Git & GitHub Make Recruiters reach You, Build your stunning
profile
4 → Data X NumPy, Pandas, Matplotlib, Seaborn
15 → Others
NishikaVerma
Technology Stack
NishikaVerma
1 | Python Programming and Logic
Building
I prefer Python Programming Language. Python is the best for
starting your programming journey.
● Installation
● PythonOrg,Python3
● Variables
● Printfunction
● Inputfromuser
● DataTypes
● TypeConversion
● FirstProgram
2 | Operators
● ArithmeticOperators
● RelationalOperators
● BitwiseOperators
● LogicalOperators
● AssignmentOperators
● CompoundOperators
● MembershipOperators
● IdentityOperators
3 | Conditional Statements
● IfElse
● If
● Else
● ElIf(elseif)
● IfElseTernaryExpression
NishikaVerma
4 | While Loop
● Whilelooplogicbuilding
● SeriesbasedQuestions
● Break
● Continue
● NestedWhileLoops
● Pattern-BasedQuestions
● pass
● Loopelse
5 | Lists
● ListBasics
● ListOperations
● ListComprehensions/Slicing
● ListMethods
6 | Strings
● StringBasics
● StringLiterals
● StringOperations
● StringComprehensions/Slicing
● StringMethods
7 | For Loops
● Rangefunction
● Forloop
● NestedForLoops
● Pattern-BasedQuestions
● Break
● Continue
● Pass
● Loopelse
NishikaVerma
8 | Functions
● Definition
● Call
● FunctionArguments
● DefaultArguments
● Docstrings
● Scope
● SpecialfunctionsLambda,Map,andFilter
● Recursion
● FunctionalProgrammingandReferenceFunctions
9 | Dictionary
● DictionariesBasics
● Operations
● Comprehensions
● DictionariesMethods
10 | Tuple
● TuplesBasics
● TuplesComprehensions/Slicing
● TupleFunctions
● TupleMethods
11 | Set
● SetsBasics
● SetsOperations
● Union
● Intersection
● DifferenceandSymmetricDifference
NishikaVerma
12 | Object-Oriented Programming
● Classes
● Objects
● MethodCalls
● InheritanceandItsTypes
● Overloading
● Overriding
● DataHiding
● OperatorOverloading
● CommonExceptions
● ExceptionHandling
● Try
Except
●
● Tryexceptelse
● Finally
● Raisingexceptions
● Assertion
NishikaVerma
15 | Regular Expression
● BasicREfunctions
● Patterns
● MetaCharacters
● CharacterClasses
● Differenttypesofmodules
● Inbuiltmodules
● OS
● Sys
Statistics
●
● Math
● String
● Random
● Createyourownmodule
● BuildingPackages
● Buildyourownpythonmoduleanddeployitonpip
17 | Data Structures
● Stack
● Queue
● LinkedLists
● Sorting
● Searching
● LinearSearch
● BinarySearch
NishikaVerma
18 | Higher-Order Functions
● Functionasaparameter
● Functionasareturnvalue
● Closures
● Decorators
● Map,Filter,ReduceFunctions
● UnderstandingBeautifulSoup
● ExtractingDatafromwebsites
● ExtractingTables
● DatainJSONformat
20 | Virtual Environment
● VirtualEnvironmentSetup
● Flask
● ProjectStructure
● Routes
● Templates
● Navigations
● Git-VersionControlSystem
● GitHubProfilebuilding
● ManageyourworkonGitHub
NishikaVerma
23 | Deployment
● HerokuDeployment
● FlaskIntegration
● WhatisPIP?
● Installation
● PIPFreeze
● CreatingYourOwnPackage
● UploaditonPIP
● SQLandNoSQL
● ConnectingtoMongoDBURI
● FlaskapplicationandMongoDBintegration
● CRUDOperations
● Find
● Delete
● Drop
26 | Building API
● API(ApplicationProgrammingInterface)
● BuildingAPI
● StructureofanAPI
● PUT
● POST
● DELETE
● UsingPostman
NishikaVerma
27 | Statistics with NumPy
● Statistics
● NumPybasics
● WorkingwithMatrix
● LinearAlgebraoperations
● DescriptiveStatistics
● DataAnalysisbasics
● Dataframeoperations
● Workingwith2-dimensionaldata
● DataCleaning
● DataGrouping
● MatplotlibBasics
● Workingwithplots
● Plot
● PieChart
● Histogram
30 | What to do Now?
● Discussionsonhowtoprocessfurtherwiththisknowledge.
NishikaVerma
2 | Data Structure & Algorithms
Data Structure is the most important thing to learn not only for
data scientists but for all the people working in computer
science.
● Getting Started
● Variables
● Data Types
● Data Structures
● Algorithms
● Analysis of Algorithm
● Time Complexity
● Space Complexity
● Types of Analysis
● Worst
● Best
● Average
● Asymptotic Notations
● Big-O
● Omega
● Theta
NishikaVerma
Data Structures - Phase 1
1 | Stack
2 | Queue
3 | Linked List
4 | Tree
5 | Graph
Algorithms - Phase 2 6 |
| Searching 9 | Recursion
10 | Hashing 11 | Strings
NishikaVerma
● How to create your stunning GitHub profile?
● How to build your own viral repository?
● Building a personal landing page for your Portfolio for
FREE
● How to grow followers on GitHub?
● How to work with a team?
Git Resources
Git - Version Control System
Personal Profile
GitHub Resources
Resources and Tools
Interview Questions
Portfolio of Projects
Repo Description
NishikaVerma
4 | Data X Pandas Numpy Matplotlib
Seaborn
Numpy
● Vectors, Matrix
● Operations on Matrix
● Mean, Variance, and Standard Deviation
● ReshapingArrays
● Transpose and Determinant of Matrix
● Diagonal Operations, Trace
● Add, Subtract, Multiply, Dot, and Cross Product.
Pandas
Matplotlib
● Graph Basics
● Format Strings in Plots
● Label Parameters, Legend
● Bar Chart, Pie Chart, Histogram, Scatter Plot
NishikaVerma
5 | Mathematics for Machine Learning
Algebra, Topology, Differential Calculus, and Optimization Theory
For Computer Science and Machine Learning
NishikaVerma
Chapter 1 - Linear Algebra
Learn for FREE - Mathematics for ML - Linear
Algebra
Mathematics for Machine Learning - Linear Algebra
1 | Vectors
2 | Matrix
3 | Factorization
5 | Gradient
6 | Tensors
7 | Jacobian Matrix
8 | Curse of Dimensionality
Chapter 2 - Statistics
Elements of Statistical Learning: data mining, inference, and
prediction. 2nd Edition.
Statistics give us 2 tools descriptive and inferential
NishikaVerma
1 | Descriptive Statistics
1 | Variables
2 | Mean
3 | Median
4 | Mode
5 | Standard Deviation
6 | Variance
7 | Range
8 | Percentile
9 | Skewness
10 | Kurtosis
2 | Inferential Statistics
1 | Sampling Distributions 2 |
Hypothesis Testing 4 |
7 | Chi-Square Test 8 |
Regression Analysis
NishikaVerma
9 | Bayesian Inference
Chapter 3 - Probability
Probability Theory: The Logic of Science
https: //bayes.wustl.edu/etj/prob/book.pdf
Conditional Independence
5 | Gini Impurity
NishikaVerma
Chapter 5 - Regularization
4 | Dropout Regularization
5 | Max-Norm Regularization
6 | Batch Normalization
1 | Entropy
2 | Conditional Entropy
3 | Joint Entropy
4 | Cross-Entropy
5 | Information Gain
6 | Data Entropy
NishikaVerma
Chapter 7 - Optimization
1 | Gradient Descent
Chapter 8 - Distribution
1 | Bernoulli Distribution
2 | Binomial Distribution
3 | Multinomial Distribution
Calculus
NishikaVerma
6|Machine Learning AlgorithmsX
Data Processing
Chapter 1 - Categories of Machine Learning
1 | Supervised
2 | Unsupervised
3 | Reinforcement
Algorithms
● LinearRegression
● LogisticRegression
● DecisionTree
● GradientDescent
● RandomForest
● RidgeandLassoRegression
● NaiveBayes
● SupportVectorMachine
● KMeansClustering
2 | Classification
3 | Clustering
4 | Dimensionality Reduction
5 | Density Estimation
NishikaVerma
|
2 | Boosting
2 | Accuracy
7 | R-squared
8 | Bias-Variance Tradeoff
NishikaVerma
Chapter 6 - Libraries and Framework
1 | NumPy
2 | Pandas
3 | Scikit-Learn
4 | TensorFlow
5 | PyTorch
6 | Keras
NishikaVerma
7 | Natural Language Processing X
Deep Learning
Understanding Models and Hands-On Implementation
1 | NLP Fundamentals
2 | PyTorch x NLP
9 | Transformers Basics
Others
● Sentimentanalysis
● POSTagging,Parsing,
● Textpreprocessing
● StemmingandLemmatization
● SentimentclassificationusingNaiveBayes
● TF-IDF,N-gram,
● MachineTranslation,BLEUScore
● TextGeneration,Summarization,ROUGEScore
● LanguageModeling,Perplexity
● Buildingatextclassifier
NishikaVerma
8 | Generative AI - GANs, VAEs, LLMs
1 | Foundational Understanding of Large Language Models (LLMs)
2 | TensorFlow Revision
3 | Environment Setup
10 | Generative AI
11 | Prompt Engineering
NishikaVerma
9 | Computer Vision X Deep Learning
1 | Image Classification
2 | Transfer Learning
4 | Image Captioning
6 | In-Depth DeepFakes
Others
● PyTorchTensors
● Understanding Pretrained models like AlexNet,
ImageNet, and ResNet.
● NeuralNetworks
● Buildingaperceptron
● Buildingasingle-layerneuralnetwork
● Buildingadeepneuralnetwork
● Recurrentneuralnetworkforsequentialdataanalysis
NishikaVerma
10 | MLOps | Machine Learning
Operations
Deploy your models in production and let the
world see your portfolio
Not knowing any of the cloud platform for production AWS, GCP
or Azure is a concern.
Chapter 1 - Fundamentals
1 | Basics of ML Operations
NishikaVerma
Chapter 2 - Pipeline
3 | Building Machine Learning Pipeline
4 | Deployment
6 | Monitoring
7 | Orchestration
Chapter 3 - AWS
1 | MLOps Fundamentals on AWS
2 | Containers
4 | SageMaker
NishikaVerma
Resources
https: //github.com/GokuMohandas/mlops-course
https://github.com/DataTalksClub/mlops-zoomcamp
NishikaVerma
11 | Machine Learning System Design
Create Your ML Design
Understanding the whole Machine Learning architecture from a
birds-eye view, so that you will not end up knowing anything.
Resources
https: //github.com/CathyQian/Machine-Learning-System-Design
https: //github.com/ifding/ml-system-design
Chapter 1
1 | Fundamentals
NishikaVerma
12 | Major Capstone Project
Check the following list of 600 ML Projects
https: //github.com/hemansnation/God-Level-Data-Science-ML-Fu
ll-Stack/tree/master/projects
Projects
Here is the list of project ideas
Resume Checklist
NishikaVerma
14 | Personal Branding & Portfolio
Portfolio
Work on your craft.
1. Technicalblogs(Postsonsocialmedia)-
Newsletter(LinkedIn, BeeHiive, CovertKit, Medium)
Personal Branding
1. ProfilePageasLandingPage
2. How to Post
3. Who to connect with
4. Tools to use to make it better
15 | Others
NishikaVerma
NishikaVerma
Thank You