Tags
Language
Tags
November 2024
Su Mo Tu We Th Fr Sa
27 28 29 30 31 1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30

Learn Graph Algorithms With C++

Posted By: ELK1nG
Learn Graph Algorithms With C++

Learn Graph Algorithms With C++
Last updated 10/2021
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 272.59 MB | Duration: 2h 36m

Lets implement graph theory related algorithms with C++

What you'll learn
Thorough understanding about graph algorithms and how to use them in practice
Requirements
Beginner level programming knowledge in C++
Description
Graph theory hold corner stone of modern computer science, extending its tentacles  to social networks to neural networks to finding paths in maps. In this course we are looking at graph theory by computer science prospective. We are going to start our discussion by looking at the basic terms of graph theory and them jump on to discuss graph theory related algorithms and then implement those with c++. Following are the types of algorithms we are going to discuss in this course.
1. Graph traversing.
2. Topological sorting and strongly connected component associated algorithms
3. Shortest paths.
4. Finding minimum spanning trees.
5. Maximum flow.
6. NP complete algorithms such as graph coloring, traveling salesman problem etc.  


Overview

Section 1: Introduction to graph theory

Lecture 1 Some points before you start

Lecture 2 Introduction

Lecture 3 Lets learn some jargon part 1

Lecture 4 Lets learn some jargon part 2

Section 2: Graph representation

Lecture 5 Adjacency matrix representation of a graph

Lecture 6 Adjacency list representation of a graph

Lecture 7 Comparison between two implementations

Section 3: Graph traversing algorithms

Lecture 8 Breadth first search

Lecture 9 Breadth first search implementation

Lecture 10 Depth first search

Lecture 11 Predecessor sub graphs

Lecture 12 Classification of edges in predecessor sub graph

Lecture 13 Topological search of a directed graph

Lecture 14 Topological sort implementation

Lecture 15 Strongly connected component of a graph

Lecture 16 Strongly connected component of a graph implementation

Section 4: Shortest path in a graph

Lecture 17 Shortest path algorithms introduction

Lecture 18 Bellman ford algorithm

Lecture 19 Bellman ford algorithm implementation

Lecture 20 Shortest path in DAG

Lecture 21 Dijkstra's algorithm of finding shortest path

Lecture 22 Dijkstra's algorithm of finding shortest path explanation

Lecture 23 Dijkstra's algorithm of finding shortest path implementation

Section 5: Minimum spanning tree problem

Lecture 24 Minimum spanning tree introduction

Lecture 25 MST- Kruskal's algorithm introduction part 1

Lecture 26 MST-Kruskal's algorithm introduction part 2

Lecture 27 MST-Kruskal's algorithm implementation

Lecture 28 MST-Prims algorithm introduction

Lecture 29 MST-Prims algorithm implementation

Section 6: Flow networks

Lecture 30 Introduction to flow networks

Lecture 31 Max flow min cut theorem

Any C++ programmer who wants to learn Graph theory