- Регистрация
 - 27 Авг 2018
 
- Сообщения
 - 47,045
 
- Реакции
 - 948,120
 
- Тема Автор Вы автор данного материала? |
 - #1
 
- Learn about the fundamental basics of graphs and graph theory
 - Implement advanced algorithms (graph algorithms) efficiently
 - Able to move towards advanced topics such as machine learning or big data analysis
 - Get a good grasp of algorithmic thinking
 - Get to know graph algorithms: BFS, DFS, shortest paths and spanning trees
 - Learn about the applications of data structures
 
- Eclipse IDE
 - Internet connection
 - Basic knowledge of data structures
 - Core Java
 
This course is about advanced algorithms (graph algorithms) focusing on graph traversal, shortest path problems, spanning trees and maximum flow problems and a lots of its applications from Google Web Crawler to taking advantage of stock market arbitrage situations.
Section 1:
- the basic graph traversal algorithm
 - breadth-first search algorithm
 - depth-first search algorithm
 
- shortest path algorithms
 - Dijkstra's algorithm
 - Bellman-Ford algorithm
 
- what are spanning trees
 - union find data structures
 - Kruskal's algorithm
 - Prim's algorithm
 
- what are strongly connected components
 - Kosaraju algorithm
 - Tarjan algorithm
 
- the famous maximum flow problem
 - how to reduce most of the hard problems to maximum flow problem
 - Ford-Fulkerson algorithm
 - bipartite matching problem
 
- travelling salesman problem (TSP)
 - how to deal with NP-hard problems
 - using meta-heuristics: tabu search and simulated annealing
 
- eulerian paths and eulerian cycles
 - Hierholzer algorithm and the Chinese Postman Problem
 
You should definitely take this course if you are interested in advanced topics concerning algorithms. There are a bunch of fields where these methods can be used: from software engineering to scientific research.
Thanks for joining the course, let's get started!
Who this course is for
- This course is meant for everyone from scientists to software developers who want to get closer to algorithmic thinking in the main
 
DOWNLOAD: