SlideShare a Scribd company logo
Problem Solving with Algorithms
and Data Structure — Graph
Bruce Tsai
http://interactivepython.org/runestone/
static/pythonds/Graphs/Objectives.html
Graph
A set of objects where some pairs of objects are
connected by links
road map
airline flights
internet connection
skill tree
Tree is special kind of graph
Vertex
(node)
Edge
(arc)
3
Goal
Represent problem in form of graph
Use graph algorithms to solve problem
4
(Undirected) Graph
G = (V, E)
V = {v_1, v_2, v_3, v_4, v_5, v_6}
E = {(v_1, v_2), (v_1, v_5), (v_2, v_3), (v_2,
v_5), (v_3, v_4), (v_4, v_5), (v_4, v_6)}
(v_1, v_5) == (v_5, v_1)
5
Directed Graph
D = (V, A)
V = {v_0, v_1, v_2, v_3, v_4, v_5}
A = {(v_0, v_1), (v_0, v_5), (v_1, v_2), (v_2,
v_3), (v_3, v_5), (v_3, v_4), (v_4, v_0), (v_5,
v_2), (v_5, v_4)}
6
Attributed Graph
Attribute
Characters of graph vertices or edges
weight, color, anything you want
7
Path and Cycle
Path
Sequence of vertices that are connected by edges
[v_1, v_5, v_4, v_6]
Cycle
A path that starts and ends at same vertex
[v_2, v_3, v_4, v_5, v_2]
8
Adjacency Matrix
9
from
to
Discussion Question
A
B
C
D
E
F
7
5
1
2
7
3
2
8
1
2
4
5
6
1
8
10
Adjacency List
11
Discussion Question
1
2
3
4
5
6
10
15
5
7
7
10
7
13
5
12
Word Ladder Problem
Make change occur gradually by changing
one letter at a time
FOOL -> POOL -> POLL -> POLE -> PALE ->
SALE -> SAGE
13
Word Ladder Graph
14
O(V*L)
O(2E)
O(V+E)
Breadth First Search (BFS)
18
BFS Analysis
O(V+E)
19
Discussion Question - BFS
[1]
[1, 2, 3, 6]
[2, 3, 6]
[3, 6, 4]
[6, 4, 5]
[4, 5]
[5]
1
2
3
4
5
6
20
Knight’s Tour Problem
21
Legal Move Graph
22
Knight Graph
24
Knight’s Tour
27
Choose Better Next Vertex
Visit hard-to-reach corners early
Use the middle square to hop across board
only when necessary
28
General Depth First Search (DFS)
Knight’s Tour is special case of depth first
search
create the depth first tree
General depth first search is to search as
deeply as possible
30
O(V+E)
O(V)
queue
stack
Computational Complexity
P versus NP problem
P: questions for which some algorithms can
provide an answer in polynomial time
NP: questions for which an answer can be
verified in polynomial time
Subset sum problem
{-7, -3, -2, 5, 8} -> {-3, -2, 5}
34
decision problem set
optimization problems
search problems
NP-complete
Reduction: algorithm for transforming one
problem into another problem
NP-complete: a problem p in NP is NP-
Complete if every other problem in NP can
be transformed into p in polynomial time
hardest problems in NP
36
NP-hard
Decision problem: any arbitrary yes-or-no
question on an infinite set of inputs
NP-hard: a decision problem H in NP-hard
when for any problem L in NP, there is
polynomial-time reduction from L to H
at least as hard as the hardest problems in
NP
37
Topological Sorting
Linear ordering of all vertices of a directed
graph
(u, v) is an edge of directed graph and u is
before v in ordering
38
Start and Finish Time
Implementation
1. Call dfs(g)
2. Store vertices based on decreasing order of
finish time
3. Return the ordered list
41
Lemma
A directed graph G is acyclic if and only if a
depth-first search of G yields no back edges.
Back edge: edge (u, v) connecting vertex u to
an ancestor v in depth-first tree (v ↝ u → v)
=>: back edge exists then cycle exists
<=: cycle exists then back edge exists
42
Proof of Implementation
For any pair of distinct vertices u, v ∈ V, if there is an
edge in G from u to v, then f[v] < f[u].
Consider edge (u, v) explored by DFS, v cannot be
gray since then that edge would be back edge.
Therefore v must be white or black.
If v is white, v is descendant of u, and so f[v] < f[u]
If v is black, it has already been finished, so that
f[v] < f[u]
43
Strongly Connected Components
G = (V, E) and C ⊂ V
such that ∀ (v_i, v_j) ∈ C, path v_i to v_j
and path v_j to v_i both exist
C is strongly connected components (SCC)
44
Implementation
1. Call dfs(g)
2. Compute transpose of g as g_t
3. Call dfs(g_t) but explore each vertex in
decreasing order of finish time
4. Each tree of step 3 is a SCC
original transpose
46
dfs(g)
dfs(g_t)
Lemma
Let C and C’ be distinct SCCs in directed
graph G = (V, E), let u, v ∈ C, let u’, v’ ∈ C’,
and suppose that there is a path u ↝ u’ in G.
Then there cannot also be a path v’ ↝ v in G.
if v’ ↝ v exists then both u ↝ u’ ↝ v’ and v’
↝ v ↝ u exist
C and C’ are not distinct SCCs
49
Lemma
Let C and C’ be distinct SCCs in directed
graph G = (V, E). Suppose that there is an
edge (u, v) ∈ E, where u ∈ C and v ∈ C’. Then
f(C) > f(C’)
from x ∈ C to w ∈ C’
from y ∈ C’ cannot reach any vertex in C
50
Corollary
Let C and C’ be distinct SCCs in directed
graph G = (V, E). Suppose that there is an
edge (u, v) ∈ ET, where u ∈ C and v ∈ C’.
Then f(C) < f(C’).
(v, u) ∈ E then f(C’) < f(C)
51
Proof of Implementation
Shortest Path Problem
Find the path with the smallest total weight
along which to route any given message
53
Dijkstra’s Algorithm
Iterative algorithm providing the shortest
path from one particular starting node to all
other nodes in graph
Path distance, priority queue
54
O(V)
O(logV)
O(logV)
O(E*logV)
O(V*logV)
O((V+E)*logV)
Broadcast Problem
Minimum Spanning Tree
T is acyclic subset of E that connects all
vertices in V
The sum of weight of edges in T is minized
61
Prim’s Spanning Tree Algorithm
Special case of generic minimum spanning
tree
Find shortest paths in graph
62
Kruskal’s Algorithm
Sort edges in E into ascending order by
weight
For (u, v) ∈ E, if set of u not equal to set of v
A ← A ∪ {(u, v)}
65
Reference
http://www.personal.kent.edu/~rmuhamma/Algorithms/MyAlgorithms/
AproxAlgor/TSP/tsp.htm
http://en.wikipedia.org/wiki/Graph_%28mathematics%29
http://en.wikipedia.org/wiki/P_versus_NP_problem
http://en.wikipedia.org/wiki/NP-complete
http://en.wikipedia.org/wiki/NP-hard
http://en.wikipedia.org/wiki/Reduction_(complexity)
http://en.wikipedia.org/wiki/Knight%27s_tour
http://staff.ustc.edu.cn/~csli/graduate/algorithms/book6/chap24.htm
Introduction to Algorithms, 2nd edition

More Related Content

What's hot

Graphss
GraphssGraphss
Graphss
fika sweety
 
Graph in data structure
Graph in data structureGraph in data structure
Graph in data structure
Abrish06
 
Data Structure : Graph and Graph Traversing
Data Structure : Graph and Graph TraversingData Structure : Graph and Graph Traversing
Data Structure : Graph and Graph Traversing
Vikas Chandwani
 
Data structure computer graphs
Data structure computer graphsData structure computer graphs
Data structure computer graphs
Kumar
 
Graph
GraphGraph
Graph Theory Introduction
Graph Theory IntroductionGraph Theory Introduction
Graph Theory Introduction
MANISH T I
 
Planar graph
Planar graphPlanar graph
Planar graph
Shakil Ahmed
 
Attributed Graph Matching of Planar Graphs
Attributed Graph Matching of Planar GraphsAttributed Graph Matching of Planar Graphs
Attributed Graph Matching of Planar Graphs
Raül Arlàndez
 
Graph in data structure
Graph in data structureGraph in data structure
Graph in data structure
Pooja Bhojwani
 
Graphs in Data Structure
 Graphs in Data Structure Graphs in Data Structure
Graphs in Data Structure
hafsa komal
 
Graphs - Discrete Math
Graphs - Discrete MathGraphs - Discrete Math
Graphs - Discrete Math
Sikder Tahsin Al-Amin
 
Data structure - Graph
Data structure - GraphData structure - Graph
Data structure - Graph
Madhu Bala
 
Graphs
GraphsGraphs
introduction to graph theory
introduction to graph theoryintroduction to graph theory
introduction to graph theory
Chuckie Balbuena
 
Graphs In Data Structure
Graphs In Data StructureGraphs In Data Structure
Graphs In Data Structure
Anuj Modi
 
Graph theory
Graph theoryGraph theory
Graph theory
AparnaKumari31
 
Graph theory
Graph theoryGraph theory
Graph theory
Thirunavukarasu Mani
 
Graph Theory
Graph TheoryGraph Theory
Graph Theory
Ehsan Hamzei
 
Graph
GraphGraph
Graphs Algorithms
Graphs AlgorithmsGraphs Algorithms
Graphs Algorithms
Kasun Ranga Wijeweera
 

What's hot (20)

Graphss
GraphssGraphss
Graphss
 
Graph in data structure
Graph in data structureGraph in data structure
Graph in data structure
 
Data Structure : Graph and Graph Traversing
Data Structure : Graph and Graph TraversingData Structure : Graph and Graph Traversing
Data Structure : Graph and Graph Traversing
 
Data structure computer graphs
Data structure computer graphsData structure computer graphs
Data structure computer graphs
 
Graph
GraphGraph
Graph
 
Graph Theory Introduction
Graph Theory IntroductionGraph Theory Introduction
Graph Theory Introduction
 
Planar graph
Planar graphPlanar graph
Planar graph
 
Attributed Graph Matching of Planar Graphs
Attributed Graph Matching of Planar GraphsAttributed Graph Matching of Planar Graphs
Attributed Graph Matching of Planar Graphs
 
Graph in data structure
Graph in data structureGraph in data structure
Graph in data structure
 
Graphs in Data Structure
 Graphs in Data Structure Graphs in Data Structure
Graphs in Data Structure
 
Graphs - Discrete Math
Graphs - Discrete MathGraphs - Discrete Math
Graphs - Discrete Math
 
Data structure - Graph
Data structure - GraphData structure - Graph
Data structure - Graph
 
Graphs
GraphsGraphs
Graphs
 
introduction to graph theory
introduction to graph theoryintroduction to graph theory
introduction to graph theory
 
Graphs In Data Structure
Graphs In Data StructureGraphs In Data Structure
Graphs In Data Structure
 
Graph theory
Graph theoryGraph theory
Graph theory
 
Graph theory
Graph theoryGraph theory
Graph theory
 
Graph Theory
Graph TheoryGraph Theory
Graph Theory
 
Graph
GraphGraph
Graph
 
Graphs Algorithms
Graphs AlgorithmsGraphs Algorithms
Graphs Algorithms
 

Viewers also liked

Graph data structure
Graph data structureGraph data structure
Graph data structure
Tech_MX
 
Problem Solving with Algorithms and Data Structure - Lists
Problem Solving with Algorithms and Data Structure - ListsProblem Solving with Algorithms and Data Structure - Lists
Problem Solving with Algorithms and Data Structure - Lists
Yi-Lung Tsai
 
Lecture8 data structure(graph)
Lecture8 data structure(graph)Lecture8 data structure(graph)
Non determinism through type isomophism
Non determinism through type isomophismNon determinism through type isomophism
Non determinism through type isomophism
Alejandro Díaz-Caro
 
Computer notes - data structures
Computer notes - data structuresComputer notes - data structures
Computer notes - data structures
ecomputernotes
 
Analysis and design of algorithms part 3
Analysis and design of algorithms part 3Analysis and design of algorithms part 3
Analysis and design of algorithms part 3
Deepak John
 
Chapter 7.4
Chapter 7.4Chapter 7.4
Chapter 7.4
sotlsoc
 
Chapter 3.1
Chapter 3.1Chapter 3.1
Chapter 3.1
sotlsoc
 
Basics in algorithms and data structure
Basics in algorithms and data structure Basics in algorithms and data structure
Basics in algorithms and data structure
Eman magdy
 
Webpage Visual Design and Online Prototype
Webpage Visual Design and Online PrototypeWebpage Visual Design and Online Prototype
Webpage Visual Design and Online Prototype
amoore155
 
Data Structure Basics
Data Structure BasicsData Structure Basics
Data Structure Basics
Shakila Mahjabin
 
Logic Formulation 2
Logic Formulation 2Logic Formulation 2
Logic Formulation 2
deathful
 
Chap 2(const var-datatype)
Chap 2(const var-datatype)Chap 2(const var-datatype)
2. electric field calculation
2. electric field calculation2. electric field calculation
Digital Logic
Digital LogicDigital Logic
Digital Logic
Dilum Bandara
 
Open and closed thermodynamic system
Open and closed thermodynamic systemOpen and closed thermodynamic system
Open and closed thermodynamic system
physics101
 
Design And Implementation Of A Bangla Compiler
Design And Implementation Of A Bangla CompilerDesign And Implementation Of A Bangla Compiler
Design And Implementation Of A Bangla Compiler
MJ Ferdous
 
System software and operating system
System software and operating systemSystem software and operating system
System software and operating system
dhruv bhandari
 
Crytography
CrytographyCrytography
Crytography
Subesh Kumar Yadav
 
ch13
ch13ch13

Viewers also liked (20)

Graph data structure
Graph data structureGraph data structure
Graph data structure
 
Problem Solving with Algorithms and Data Structure - Lists
Problem Solving with Algorithms and Data Structure - ListsProblem Solving with Algorithms and Data Structure - Lists
Problem Solving with Algorithms and Data Structure - Lists
 
Lecture8 data structure(graph)
Lecture8 data structure(graph)Lecture8 data structure(graph)
Lecture8 data structure(graph)
 
Non determinism through type isomophism
Non determinism through type isomophismNon determinism through type isomophism
Non determinism through type isomophism
 
Computer notes - data structures
Computer notes - data structuresComputer notes - data structures
Computer notes - data structures
 
Analysis and design of algorithms part 3
Analysis and design of algorithms part 3Analysis and design of algorithms part 3
Analysis and design of algorithms part 3
 
Chapter 7.4
Chapter 7.4Chapter 7.4
Chapter 7.4
 
Chapter 3.1
Chapter 3.1Chapter 3.1
Chapter 3.1
 
Basics in algorithms and data structure
Basics in algorithms and data structure Basics in algorithms and data structure
Basics in algorithms and data structure
 
Webpage Visual Design and Online Prototype
Webpage Visual Design and Online PrototypeWebpage Visual Design and Online Prototype
Webpage Visual Design and Online Prototype
 
Data Structure Basics
Data Structure BasicsData Structure Basics
Data Structure Basics
 
Logic Formulation 2
Logic Formulation 2Logic Formulation 2
Logic Formulation 2
 
Chap 2(const var-datatype)
Chap 2(const var-datatype)Chap 2(const var-datatype)
Chap 2(const var-datatype)
 
2. electric field calculation
2. electric field calculation2. electric field calculation
2. electric field calculation
 
Digital Logic
Digital LogicDigital Logic
Digital Logic
 
Open and closed thermodynamic system
Open and closed thermodynamic systemOpen and closed thermodynamic system
Open and closed thermodynamic system
 
Design And Implementation Of A Bangla Compiler
Design And Implementation Of A Bangla CompilerDesign And Implementation Of A Bangla Compiler
Design And Implementation Of A Bangla Compiler
 
System software and operating system
System software and operating systemSystem software and operating system
System software and operating system
 
Crytography
CrytographyCrytography
Crytography
 
ch13
ch13ch13
ch13
 

Similar to Problem Solving with Algorithms and Data Structure - Graphs

graphin-c1.pnggraphin-c1.txt1 22 3 83 44 5.docx
graphin-c1.pnggraphin-c1.txt1 22 3 83 44 5.docxgraphin-c1.pnggraphin-c1.txt1 22 3 83 44 5.docx
graphin-c1.pnggraphin-c1.txt1 22 3 83 44 5.docx
whittemorelucilla
 
ALG5.1.ppt
ALG5.1.pptALG5.1.ppt
ALG5.1.ppt
AbhinavAshish17
 
Directed Acyclic Graph
Directed Acyclic Graph Directed Acyclic Graph
Directed Acyclic Graph
AJAL A J
 
B.tech admission in india
B.tech admission in indiaB.tech admission in india
B.tech admission in india
Edhole.com
 
Lecture13
Lecture13Lecture13
Lecture13
vaishali_singh
 
All pair shortest path by Sania Nisar
All pair shortest path by Sania NisarAll pair shortest path by Sania Nisar
All pair shortest path by Sania Nisar
Sania Nisar
 
Algorithm Design and Complexity - Course 8
Algorithm Design and Complexity - Course 8Algorithm Design and Complexity - Course 8
Algorithm Design and Complexity - Course 8
Traian Rebedea
 
Important Cuts and (p,q)-clustering
Important Cuts and (p,q)-clusteringImportant Cuts and (p,q)-clustering
Important Cuts and (p,q)-clustering
ASPAK2014
 
Daa chpater14
Daa chpater14Daa chpater14
Daa chpater14
B.Kirron Reddi
 
Ppt 1
Ppt 1Ppt 1
Topological Sort
Topological SortTopological Sort
Topological Sort
Dr Sandeep Kumar Poonia
 
Chapter 23 aoa
Chapter 23 aoaChapter 23 aoa
Chapter 23 aoa
Hanif Durad
 
Single source shortes path in dag
Single source shortes path in dagSingle source shortes path in dag
Single source shortes path in dag
Kiran K
 
Lecture_10_Parallel_Algorithms_Part_II.ppt
Lecture_10_Parallel_Algorithms_Part_II.pptLecture_10_Parallel_Algorithms_Part_II.ppt
Lecture_10_Parallel_Algorithms_Part_II.ppt
WahyuAde4
 
BFS, Breadth first search | Search Traversal Algorithm
BFS, Breadth first search | Search Traversal AlgorithmBFS, Breadth first search | Search Traversal Algorithm
BFS, Breadth first search | Search Traversal Algorithm
MSA Technosoft
 
Bellman ford algorithm
Bellman ford algorithmBellman ford algorithm
Bellman ford algorithm
A. S. M. Shafi
 
04 greedyalgorithmsii 2x2
04 greedyalgorithmsii 2x204 greedyalgorithmsii 2x2
04 greedyalgorithmsii 2x2
MuradAmn
 
Dijksatra
DijksatraDijksatra
Dijksatra
Tanmay Baranwal
 
m.tech final
m.tech finalm.tech final
Graph Kernels for Chemical Informatics
Graph Kernels for Chemical InformaticsGraph Kernels for Chemical Informatics
Graph Kernels for Chemical Informatics
Mukund Raj
 

Similar to Problem Solving with Algorithms and Data Structure - Graphs (20)

graphin-c1.pnggraphin-c1.txt1 22 3 83 44 5.docx
graphin-c1.pnggraphin-c1.txt1 22 3 83 44 5.docxgraphin-c1.pnggraphin-c1.txt1 22 3 83 44 5.docx
graphin-c1.pnggraphin-c1.txt1 22 3 83 44 5.docx
 
ALG5.1.ppt
ALG5.1.pptALG5.1.ppt
ALG5.1.ppt
 
Directed Acyclic Graph
Directed Acyclic Graph Directed Acyclic Graph
Directed Acyclic Graph
 
B.tech admission in india
B.tech admission in indiaB.tech admission in india
B.tech admission in india
 
Lecture13
Lecture13Lecture13
Lecture13
 
All pair shortest path by Sania Nisar
All pair shortest path by Sania NisarAll pair shortest path by Sania Nisar
All pair shortest path by Sania Nisar
 
Algorithm Design and Complexity - Course 8
Algorithm Design and Complexity - Course 8Algorithm Design and Complexity - Course 8
Algorithm Design and Complexity - Course 8
 
Important Cuts and (p,q)-clustering
Important Cuts and (p,q)-clusteringImportant Cuts and (p,q)-clustering
Important Cuts and (p,q)-clustering
 
Daa chpater14
Daa chpater14Daa chpater14
Daa chpater14
 
Ppt 1
Ppt 1Ppt 1
Ppt 1
 
Topological Sort
Topological SortTopological Sort
Topological Sort
 
Chapter 23 aoa
Chapter 23 aoaChapter 23 aoa
Chapter 23 aoa
 
Single source shortes path in dag
Single source shortes path in dagSingle source shortes path in dag
Single source shortes path in dag
 
Lecture_10_Parallel_Algorithms_Part_II.ppt
Lecture_10_Parallel_Algorithms_Part_II.pptLecture_10_Parallel_Algorithms_Part_II.ppt
Lecture_10_Parallel_Algorithms_Part_II.ppt
 
BFS, Breadth first search | Search Traversal Algorithm
BFS, Breadth first search | Search Traversal AlgorithmBFS, Breadth first search | Search Traversal Algorithm
BFS, Breadth first search | Search Traversal Algorithm
 
Bellman ford algorithm
Bellman ford algorithmBellman ford algorithm
Bellman ford algorithm
 
04 greedyalgorithmsii 2x2
04 greedyalgorithmsii 2x204 greedyalgorithmsii 2x2
04 greedyalgorithmsii 2x2
 
Dijksatra
DijksatraDijksatra
Dijksatra
 
m.tech final
m.tech finalm.tech final
m.tech final
 
Graph Kernels for Chemical Informatics
Graph Kernels for Chemical InformaticsGraph Kernels for Chemical Informatics
Graph Kernels for Chemical Informatics
 

More from Yi-Lung Tsai

Threads and Callbacks for Embedded Python
Threads and Callbacks for Embedded PythonThreads and Callbacks for Embedded Python
Threads and Callbacks for Embedded Python
Yi-Lung Tsai
 
Lightning Talk - Raspberry Pi
Lightning Talk - Raspberry PiLightning Talk - Raspberry Pi
Lightning Talk - Raspberry Pi
Yi-Lung Tsai
 
Normal mapping
Normal mappingNormal mapping
Normal mapping
Yi-Lung Tsai
 
Problem Solving with Algorithms and Data Structures
Problem Solving with Algorithms and Data StructuresProblem Solving with Algorithms and Data Structures
Problem Solving with Algorithms and Data Structures
Yi-Lung Tsai
 
OpenGL Introduction
OpenGL IntroductionOpenGL Introduction
OpenGL Introduction
Yi-Lung Tsai
 
iOS GPUImage introduction
iOS GPUImage introductioniOS GPUImage introduction
iOS GPUImage introduction
Yi-Lung Tsai
 
Android programming introduction
Android programming introductionAndroid programming introduction
Android programming introduction
Yi-Lung Tsai
 

More from Yi-Lung Tsai (7)

Threads and Callbacks for Embedded Python
Threads and Callbacks for Embedded PythonThreads and Callbacks for Embedded Python
Threads and Callbacks for Embedded Python
 
Lightning Talk - Raspberry Pi
Lightning Talk - Raspberry PiLightning Talk - Raspberry Pi
Lightning Talk - Raspberry Pi
 
Normal mapping
Normal mappingNormal mapping
Normal mapping
 
Problem Solving with Algorithms and Data Structures
Problem Solving with Algorithms and Data StructuresProblem Solving with Algorithms and Data Structures
Problem Solving with Algorithms and Data Structures
 
OpenGL Introduction
OpenGL IntroductionOpenGL Introduction
OpenGL Introduction
 
iOS GPUImage introduction
iOS GPUImage introductioniOS GPUImage introduction
iOS GPUImage introduction
 
Android programming introduction
Android programming introductionAndroid programming introduction
Android programming introduction
 

Recently uploaded

Artificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension FunctionsArtificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension Functions
Octavian Nadolu
 
ALGIT - Assembly Line for Green IT - Numbers, Data, Facts
ALGIT - Assembly Line for Green IT - Numbers, Data, FactsALGIT - Assembly Line for Green IT - Numbers, Data, Facts
ALGIT - Assembly Line for Green IT - Numbers, Data, Facts
Green Software Development
 
UI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
UI5con 2024 - Boost Your Development Experience with UI5 Tooling ExtensionsUI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
UI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
Peter Muessig
 
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian CompaniesE-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
Quickdice ERP
 
zOS Mainframe JES2-JES3 JCL-JECL Differences
zOS Mainframe JES2-JES3 JCL-JECL DifferenceszOS Mainframe JES2-JES3 JCL-JECL Differences
zOS Mainframe JES2-JES3 JCL-JECL Differences
YousufSait3
 
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CDKuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
rodomar2
 
UI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
UI5con 2024 - Keynote: Latest News about UI5 and it’s EcosystemUI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
UI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
Peter Muessig
 
How Can Hiring A Mobile App Development Company Help Your Business Grow?
How Can Hiring A Mobile App Development Company Help Your Business Grow?How Can Hiring A Mobile App Development Company Help Your Business Grow?
How Can Hiring A Mobile App Development Company Help Your Business Grow?
ToXSL Technologies
 
14 th Edition of International conference on computer vision
14 th Edition of International conference on computer vision14 th Edition of International conference on computer vision
14 th Edition of International conference on computer vision
ShulagnaSarkar2
 
SQL Accounting Software Brochure Malaysia
SQL Accounting Software Brochure MalaysiaSQL Accounting Software Brochure Malaysia
SQL Accounting Software Brochure Malaysia
GohKiangHock
 
在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样
在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样
在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样
mz5nrf0n
 
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
mz5nrf0n
 
Liberarsi dai framework con i Web Component.pptx
Liberarsi dai framework con i Web Component.pptxLiberarsi dai framework con i Web Component.pptx
Liberarsi dai framework con i Web Component.pptx
Massimo Artizzu
 
How to write a program in any programming language
How to write a program in any programming languageHow to write a program in any programming language
How to write a program in any programming language
Rakesh Kumar R
 
What next after learning python programming basics
What next after learning python programming basicsWhat next after learning python programming basics
What next after learning python programming basics
Rakesh Kumar R
 
Unveiling the Advantages of Agile Software Development.pdf
Unveiling the Advantages of Agile Software Development.pdfUnveiling the Advantages of Agile Software Development.pdf
Unveiling the Advantages of Agile Software Development.pdf
brainerhub1
 
Lecture 2 - software testing SE 412.pptx
Lecture 2 - software testing SE 412.pptxLecture 2 - software testing SE 412.pptx
Lecture 2 - software testing SE 412.pptx
TaghreedAltamimi
 
The Key to Digital Success_ A Comprehensive Guide to Continuous Testing Integ...
The Key to Digital Success_ A Comprehensive Guide to Continuous Testing Integ...The Key to Digital Success_ A Comprehensive Guide to Continuous Testing Integ...
The Key to Digital Success_ A Comprehensive Guide to Continuous Testing Integ...
kalichargn70th171
 
Malibou Pitch Deck For Its €3M Seed Round
Malibou Pitch Deck For Its €3M Seed RoundMalibou Pitch Deck For Its €3M Seed Round
Malibou Pitch Deck For Its €3M Seed Round
sjcobrien
 
Mobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona InfotechMobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona Infotech
Drona Infotech
 

Recently uploaded (20)

Artificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension FunctionsArtificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension Functions
 
ALGIT - Assembly Line for Green IT - Numbers, Data, Facts
ALGIT - Assembly Line for Green IT - Numbers, Data, FactsALGIT - Assembly Line for Green IT - Numbers, Data, Facts
ALGIT - Assembly Line for Green IT - Numbers, Data, Facts
 
UI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
UI5con 2024 - Boost Your Development Experience with UI5 Tooling ExtensionsUI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
UI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
 
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian CompaniesE-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
 
zOS Mainframe JES2-JES3 JCL-JECL Differences
zOS Mainframe JES2-JES3 JCL-JECL DifferenceszOS Mainframe JES2-JES3 JCL-JECL Differences
zOS Mainframe JES2-JES3 JCL-JECL Differences
 
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CDKuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
 
UI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
UI5con 2024 - Keynote: Latest News about UI5 and it’s EcosystemUI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
UI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
 
How Can Hiring A Mobile App Development Company Help Your Business Grow?
How Can Hiring A Mobile App Development Company Help Your Business Grow?How Can Hiring A Mobile App Development Company Help Your Business Grow?
How Can Hiring A Mobile App Development Company Help Your Business Grow?
 
14 th Edition of International conference on computer vision
14 th Edition of International conference on computer vision14 th Edition of International conference on computer vision
14 th Edition of International conference on computer vision
 
SQL Accounting Software Brochure Malaysia
SQL Accounting Software Brochure MalaysiaSQL Accounting Software Brochure Malaysia
SQL Accounting Software Brochure Malaysia
 
在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样
在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样
在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样
 
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
 
Liberarsi dai framework con i Web Component.pptx
Liberarsi dai framework con i Web Component.pptxLiberarsi dai framework con i Web Component.pptx
Liberarsi dai framework con i Web Component.pptx
 
How to write a program in any programming language
How to write a program in any programming languageHow to write a program in any programming language
How to write a program in any programming language
 
What next after learning python programming basics
What next after learning python programming basicsWhat next after learning python programming basics
What next after learning python programming basics
 
Unveiling the Advantages of Agile Software Development.pdf
Unveiling the Advantages of Agile Software Development.pdfUnveiling the Advantages of Agile Software Development.pdf
Unveiling the Advantages of Agile Software Development.pdf
 
Lecture 2 - software testing SE 412.pptx
Lecture 2 - software testing SE 412.pptxLecture 2 - software testing SE 412.pptx
Lecture 2 - software testing SE 412.pptx
 
The Key to Digital Success_ A Comprehensive Guide to Continuous Testing Integ...
The Key to Digital Success_ A Comprehensive Guide to Continuous Testing Integ...The Key to Digital Success_ A Comprehensive Guide to Continuous Testing Integ...
The Key to Digital Success_ A Comprehensive Guide to Continuous Testing Integ...
 
Malibou Pitch Deck For Its €3M Seed Round
Malibou Pitch Deck For Its €3M Seed RoundMalibou Pitch Deck For Its €3M Seed Round
Malibou Pitch Deck For Its €3M Seed Round
 
Mobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona InfotechMobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona Infotech
 

Problem Solving with Algorithms and Data Structure - Graphs