SlideShare une entreprise Scribd logo
1  sur  22
Sparse Matrices
Steve Paks
Sparse Matrices
•

Definition

–

head node
•

•
•
•

using

the down field to link into a column list
using the right field to link into a row list
the next field links the head nodes
the total number of head nods
= max{number of rows, number of columns}

entry

–

entry node
•
•

the down field links to the next nonzero term in the same column
the right field links to the next nonzero term in the same row
Sparse Matrices(Cont’d)
•

Declarations
class SparseMatrices{
int MAX_SIZE = 50;
MatrixNode hdnode[MAX_SIZE];
enum TagField{
head, entry
}
class EntryNode{
int row;
int col;
int value;
}
class MatrixNode{
MatrixNode down;
MatrixNode right;
TagField tag;
MatrixNode next;
EntryNode entry;
}
}
Sparse Matrices(Cont’d)
•

mread()

Matrix

Sparse Matrix

Linked Representation Of The Sparse Matrix
Sparse Matrices(Cont’d)
entry

•

Algorithm
node

temp

e

h

hdnode[0]

last

temp

…

h

temp

h

hdnode[4]

currentRow = 0
h

e

h

e

last
temp

2

0

2

11

temp

h

0
11

temp

hdnode[0]

hdnode[0]

4

hdnode[1]

hdnode[0]

last

4

e

0
11

2
Sparse Matrices(Cont’d)
entry

•

Algorithm(Cont’d)
h

h

hdnode[0]

currentRow = 0

hdnode[2]

e

last

0

2

11
h

h

hdnode[0]

hdnode[2]

last
temp

e

0
11

2

currentRow = 1
Sparse Matrices(Cont’d)
entry

•

Algorithm(Cont’d)
h

h

hdnode[0]

last
hdnode[1]

hdnode[2]

h

e

0
11

h

h

hdnode[0]

last
hdnode[1]

2

hdnode[2]

h

e

0

2

11

e
temp

1
12

0

currentRow = 1
Sparse Matrices(Cont’d)
entry

•

Algorithm(Cont’d)
currentRow = 1
h

h

hdnode[0]

hdnode[2]

h

e

0

2

11

hdnode[1]

e
last
temp

1
12

0
Sparse Matrices(Cont’d)
entry

•

Algorithm(Cont’d)
currentRow = 1
h

h

hdnode[0]

hdnode[2]

h

e

0

2

11

hdnode[1]

e
last

temp

1
12

0
Sparse Matrices(Cont’d)
entry

•

Algorithm(Cont’d)
currentRow = 1
h

h

hdnode[0]

hdnode[2]

h

e

0

2

11

hdnode[1]

e
last
temp

1
12

0
Sparse Matrices(Cont’d)
entry

•

Algorithm(Cont’d)
currentRow = 2
h

h
last
hdnode[2]

hdnode[0]

h

e

0

2

11

hdnode[1]

e

temp

1
12

0
Sparse Matrices(Cont’d)
entry

•

Algorithm(Cont’d)
currentRow = 2
h

h

hdnode[0]

hdnode[2]

h

e

0

2

11

hdnode[1]

e

1
12

temp
last

e

2
-4

1

0
Sparse Matrices(Cont’d)
entry

•

Algorithm(Cont’d)
currentRow = 2
h

h

hdnode[0]

hdnode[2]

h

e

0

2

11

hdnode[1]

e

1
12

temp
e
last

2
-4

1

0
Sparse Matrices(Cont’d)
entry

•

Algorithm(Cont’d)
currentRow = 2

h

h

hdnode[0]

hdnode[2]

h

e

0

2

11

hdnode[1]

e

1
12

temp
e
last

2
-4

1

0
Sparse Matrices(Cont’d)
entry

•

Algorithm(Cont’d)
currentRow = 3

h

last

h

hdnode[0]

hdnode[2]

h

h

hdnode[3]

e

0

2

11

hdnode[1]

e

1

0

12

e

2

1

-4
e
temp

3
-15

3
Sparse Matrices(Cont’d)
entry

•

Algorithm(Cont’d)
currentRow = 3

h

last

h

hdnode[0]

hdnode[2]

h

h

hdnode[3]

e

0

2

11

hdnode[1]

e

1

0

12

e

2

1

-4
e
temp

3
-15

3
Sparse Matrices(Cont’d)
entry

•

Algorithm(Cont’d)
currentRow = 3

h

h

hdnode[0]

h

hdnode[2]

h

hdnode[3]

e

0

2

11

hdnode[1]

e

1

0

12

e

2

1

-4
temp
last

e

3
-15

3
Sparse Matrices(Cont’d)
entry

•

Algorithm(Cont’d)
currentRow = 3

h

h
hdnode[0]

h

hdnode[2]

h

hdnode[3]

e

0

2

11

hdnode[1]

e

1

0

12

e

2

1

-4
temp
last

e

3
-15

3
Sparse Matrices(Cont’d)
•

e

Algorithm(Cont’d)

4

4

node
h

h
hdnode[0]

h

hdnode[2]

h

hdnode[3]

e

0

2

11

hdnode[1]

e

1

0

12

e

2

1

-4
temp
last

e

3
-15

3
Sparse Matrices(Cont’d)
•

Analysis of mread
–
–
–
–
–

O(max{numRows, numCols}) = new keyword works in a constant amount of time.
O(numTerms) = in a constant amount of time to set up each none zero
O(max{numRows, numCols}, numTerms) = O(numRows + numCols + numTerms)
Sparse Matrix using two-dimensional array
• O(numRows∙numCols)
linked list is better, but it is slightly worse than sequential method
Sparse Matrices(Cont’d)
•

mwrite()
–
–
–
–

•

using two for loop
outer for loop = the number of rows
inner for loop = the number of terms
O(numRows + numTerms)

merase()
–
–
–
–
–
–

resembles the structure found in mwrite()
erasing the entry nodes resembles the structure found in mwrite()
O(numRows + numTerms)
requiring extra time to erase the head nodes
O(numRows + numCols)
finally, O(numRows + numCols + numTerms)
Sparse Matrices(Cont’d)
•

Union in c vs Inheritance in java
AbstractNode
down : AbstractNode
right : AbstractNode
tag : TagField
getEntry()
getNext()
setNext(AbstractNode)

VS

HeadNode
next : AbstractNode
getEntry()
getNext()
setNext(AbstractNode)

EntryNode
entry : Entry
entry

EntryNode()
getEntry()

Contenu connexe

Tendances

Tendances (20)

Hashing 1
Hashing 1Hashing 1
Hashing 1
 
Hashing
HashingHashing
Hashing
 
Hash Tables in data Structure
Hash Tables in data StructureHash Tables in data Structure
Hash Tables in data Structure
 
Hashing
HashingHashing
Hashing
 
Hashing data
Hashing dataHashing data
Hashing data
 
Unit 8 searching and hashing
Unit   8 searching and hashingUnit   8 searching and hashing
Unit 8 searching and hashing
 
Hashing Technique In Data Structures
Hashing Technique In Data StructuresHashing Technique In Data Structures
Hashing Technique In Data Structures
 
Hashing
HashingHashing
Hashing
 
Application of hashing in better alg design tanmay
Application of hashing in better alg design tanmayApplication of hashing in better alg design tanmay
Application of hashing in better alg design tanmay
 
Hash tables
Hash tablesHash tables
Hash tables
 
Hashing algorithms and its uses
Hashing algorithms and its usesHashing algorithms and its uses
Hashing algorithms and its uses
 
Hash tables
Hash tablesHash tables
Hash tables
 
Ch17 Hashing
Ch17 HashingCh17 Hashing
Ch17 Hashing
 
Hashing
HashingHashing
Hashing
 
Ds 8
Ds 8Ds 8
Ds 8
 
Data Structures- Part3 arrays and searching algorithms
Data Structures- Part3 arrays and searching algorithmsData Structures- Part3 arrays and searching algorithms
Data Structures- Part3 arrays and searching algorithms
 
linear probing
linear probinglinear probing
linear probing
 
Hash table
Hash tableHash table
Hash table
 
Unit 6. Arrays
Unit 6. ArraysUnit 6. Arrays
Unit 6. Arrays
 
PPT On Sorting And Searching Concepts In Data Structure | In Programming Lang...
PPT On Sorting And Searching Concepts In Data Structure | In Programming Lang...PPT On Sorting And Searching Concepts In Data Structure | In Programming Lang...
PPT On Sorting And Searching Concepts In Data Structure | In Programming Lang...
 

En vedette

Sparse matrices
Sparse matricesSparse matrices
Sparse matricesZain Zafar
 
Multiplication of two 3 d sparse matrices using 1d arrays and linked lists
Multiplication of two 3 d sparse matrices using 1d arrays and linked listsMultiplication of two 3 d sparse matrices using 1d arrays and linked lists
Multiplication of two 3 d sparse matrices using 1d arrays and linked listsDr Sandeep Kumar Poonia
 
Sparse Matrix and Polynomial
Sparse Matrix and PolynomialSparse Matrix and Polynomial
Sparse Matrix and PolynomialAroosa Rajput
 
LINEAR ALGEBRA BEHIND GOOGLE SEARCH
LINEAR ALGEBRA BEHIND GOOGLE SEARCHLINEAR ALGEBRA BEHIND GOOGLE SEARCH
LINEAR ALGEBRA BEHIND GOOGLE SEARCHDivyansh Verma
 
Matrix and its applications by mohammad imran
Matrix and its applications by mohammad imranMatrix and its applications by mohammad imran
Matrix and its applications by mohammad imranMohammad Imran
 
Data sparse approximation of the Karhunen-Loeve expansion
Data sparse approximation of the Karhunen-Loeve expansionData sparse approximation of the Karhunen-Loeve expansion
Data sparse approximation of the Karhunen-Loeve expansionAlexander Litvinenko
 
Sparse matrix computations in MapReduce
Sparse matrix computations in MapReduceSparse matrix computations in MapReduce
Sparse matrix computations in MapReduceDavid Gleich
 
Linear Algebra and Matrix
Linear Algebra and MatrixLinear Algebra and Matrix
Linear Algebra and Matrixitutor
 
How to improve memory
How to improve memoryHow to improve memory
How to improve memoryZain Zafar
 
Applications of linear algebra
Applications of linear algebraApplications of linear algebra
Applications of linear algebraPrerak Trivedi
 

En vedette (14)

Sparse matrices
Sparse matricesSparse matrices
Sparse matrices
 
Multiplication of two 3 d sparse matrices using 1d arrays and linked lists
Multiplication of two 3 d sparse matrices using 1d arrays and linked listsMultiplication of two 3 d sparse matrices using 1d arrays and linked lists
Multiplication of two 3 d sparse matrices using 1d arrays and linked lists
 
Sparse Matrix and Polynomial
Sparse Matrix and PolynomialSparse Matrix and Polynomial
Sparse Matrix and Polynomial
 
linkedlist
linkedlistlinkedlist
linkedlist
 
LINEAR ALGEBRA BEHIND GOOGLE SEARCH
LINEAR ALGEBRA BEHIND GOOGLE SEARCHLINEAR ALGEBRA BEHIND GOOGLE SEARCH
LINEAR ALGEBRA BEHIND GOOGLE SEARCH
 
What is sparse matrix
What is sparse matrixWhat is sparse matrix
What is sparse matrix
 
Matrix and its applications by mohammad imran
Matrix and its applications by mohammad imranMatrix and its applications by mohammad imran
Matrix and its applications by mohammad imran
 
Data sparse approximation of the Karhunen-Loeve expansion
Data sparse approximation of the Karhunen-Loeve expansionData sparse approximation of the Karhunen-Loeve expansion
Data sparse approximation of the Karhunen-Loeve expansion
 
Sparse matrix computations in MapReduce
Sparse matrix computations in MapReduceSparse matrix computations in MapReduce
Sparse matrix computations in MapReduce
 
Sparse representation and compressive sensing
Sparse representation and compressive sensingSparse representation and compressive sensing
Sparse representation and compressive sensing
 
Linear Algebra and Matrix
Linear Algebra and MatrixLinear Algebra and Matrix
Linear Algebra and Matrix
 
How to improve memory
How to improve memoryHow to improve memory
How to improve memory
 
Applications of linear algebra
Applications of linear algebraApplications of linear algebra
Applications of linear algebra
 
Build Features, Not Apps
Build Features, Not AppsBuild Features, Not Apps
Build Features, Not Apps
 

Similaire à Sparse matrices

Similaire à Sparse matrices (20)

Radix sort
Radix sortRadix sort
Radix sort
 
C-Programming Arrays.pptx
C-Programming  Arrays.pptxC-Programming  Arrays.pptx
C-Programming Arrays.pptx
 
C-Programming Arrays.pptx
C-Programming  Arrays.pptxC-Programming  Arrays.pptx
C-Programming Arrays.pptx
 
AMIS - Can collections speed up your PL/SQL?
AMIS - Can collections speed up your PL/SQL?AMIS - Can collections speed up your PL/SQL?
AMIS - Can collections speed up your PL/SQL?
 
BCSE101E_Python_Module5 (4).pdf
BCSE101E_Python_Module5 (4).pdfBCSE101E_Python_Module5 (4).pdf
BCSE101E_Python_Module5 (4).pdf
 
Unit 4
Unit 4Unit 4
Unit 4
 
Introduction to array and string
Introduction to array and stringIntroduction to array and string
Introduction to array and string
 
Language R
Language RLanguage R
Language R
 
Strings Arrays
Strings ArraysStrings Arrays
Strings Arrays
 
Hashing.pptx
Hashing.pptxHashing.pptx
Hashing.pptx
 
ReviewArrays.ppt
ReviewArrays.pptReviewArrays.ppt
ReviewArrays.ppt
 
SQL for pattern matching (Oracle 12c)
SQL for pattern matching (Oracle 12c)SQL for pattern matching (Oracle 12c)
SQL for pattern matching (Oracle 12c)
 
Numpy.pdf
Numpy.pdfNumpy.pdf
Numpy.pdf
 
Data Structures - Lecture 3 [Arrays]
Data Structures - Lecture 3 [Arrays]Data Structures - Lecture 3 [Arrays]
Data Structures - Lecture 3 [Arrays]
 
C (PPS)Programming for problem solving.pptx
C (PPS)Programming for problem solving.pptxC (PPS)Programming for problem solving.pptx
C (PPS)Programming for problem solving.pptx
 
Declarations
DeclarationsDeclarations
Declarations
 
Array
ArrayArray
Array
 
Session 4
Session 4Session 4
Session 4
 
Al2ed chapter6
Al2ed chapter6Al2ed chapter6
Al2ed chapter6
 
9780324782011_PPT_ch09.ppt
9780324782011_PPT_ch09.ppt9780324782011_PPT_ch09.ppt
9780324782011_PPT_ch09.ppt
 

Plus de Jonghoon Park

Plus de Jonghoon Park (14)

8150.graphs
8150.graphs8150.graphs
8150.graphs
 
Equivalence relations
Equivalence relationsEquivalence relations
Equivalence relations
 
Polynomials
PolynomialsPolynomials
Polynomials
 
Dynamically linked queues
Dynamically linked queuesDynamically linked queues
Dynamically linked queues
 
Dynamically linked stacks
Dynamically linked stacksDynamically linked stacks
Dynamically linked stacks
 
Singly linked lists
Singly linked listsSingly linked lists
Singly linked lists
 
Maze
MazeMaze
Maze
 
Evaluation expression
Evaluation expressionEvaluation expression
Evaluation expression
 
Sdoku
SdokuSdoku
Sdoku
 
N queen
N queenN queen
N queen
 
Hemilton cycle circuit
Hemilton cycle circuitHemilton cycle circuit
Hemilton cycle circuit
 
Good numbers
Good numbersGood numbers
Good numbers
 
Min inconmensurable weight
Min inconmensurable weightMin inconmensurable weight
Min inconmensurable weight
 
Garden for princess
Garden for princessGarden for princess
Garden for princess
 

Dernier

Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfSeasiaInfotech2
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 

Dernier (20)

Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdf
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 

Sparse matrices