Implementing Graph Algorithms using Scala [Integrated Course]

Implementing Graph Algorithms using Scala [Integrated Course]

James Cutajar

Implement graphing algorithms in a functional approach using Scala
This title is available to pre-order now and is expected to be published in
Mapt Subscription
FREE
€29.98/m after trial
Video
€121.38
RRP €142.78
Save 14%
What do I get with a Mapt Pro subscription?
  • Unlimited access to all Packt’s 5,000+ eBooks and Videos
  • Early Access content, Progress Tracking, and Assessments
  • 1 Free eBook or Video to download and keep every month after trial
What do I get with an eBook?
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with Print & eBook?
  • Get a paperback copy of the book delivered to you
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with a Video?
  • Download this Video course in MP4 format
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
€0.00
€121.38
€29.98p/m after trial
RRP €142.78
Subscription
Video
Start 30 Day Trial
Subscribe and access every Packt eBook & Video.
 
  • 5,000+ eBooks & Videos
  • 50+ New titles a month
  • 1 Free eBook/Video to keep every month
Start Free Trial
 
Code Files
Preview in Mapt

Video Details

ISBN 139781788472364
Course Length3 hours

Video Description

Scala's functional programming features are a boon to help you design “easy to reason about” systems to control growing software complexities.

In this course, we look at graph algorithms. Graph algorithms look at the toughest data structures in computer science. In this course, we will describe how to represent graphs in a more functional manner and present common algorithms. We will begin with representing and traversing graphs, topological sort, cycle detection, shortest flow, and maximum flow. Through these topics, we will talk about graph representation in an immutable manner, BFS and DFS graph traversal, Dijkstra's algorithm, residual networks, and Ford-Fulkerson method.

By the end of the course, you will be well-versed in all the functional concepts of Scala.

Key Features

  • Discuss the disadvantages of the imperative approach and compare them with implement the algorithms in a functional manner
  • Reinforce your knowledge using assessments and quizzes
  • Verify the concepts learned through an end-of-the-course practical project

Who this course is for

This course is aimed at those with a fair amount of experience in Scala. This course will allow developers to understand a number of graph algorithms and show functional ways of implementing the same.

Table of Contents

What You Will Learn

  • Understand adjacency list and matrix representation
  • Learn BFS vs DFS and the implement the same in a functional manner
  • Implement the topological sort algorithm
  • Understand the existing shortest path algorithms and implement Dijkstra's algorithm
  • Understand what is max flow and residual network and implement the Ford-Fulkerson method

Authors

Table of Contents

Video Details

ISBN 139781788472364
Course Length3 hours
Read More

Read More Reviews

Recommended for You

Fundamental Algorithms in Scala [Integrated Course] Book Cover
Fundamental Algorithms in Scala [Integrated Course]
€ 142.78
€ 121.38
Sorting and Searching Algorithms in Scala [Integrated Course] Book Cover
Sorting and Searching Algorithms in Scala [Integrated Course]
€ 142.78
€ 121.38
Laravel: Architect YouTube-like Platforms [Integrated Course] Book Cover
Laravel: Architect YouTube-like Platforms [Integrated Course]
€ 142.78
€ 121.38
Advanced Spring Boot [Integrated Course] Book Cover
Advanced Spring Boot [Integrated Course]
€ 142.78
€ 121.38
R: The Complete Machine Learning Bootcamp [Integrated Course] Book Cover
R: The Complete Machine Learning Bootcamp [Integrated Course]
€ 142.78
€ 121.38
Object-oriented and Functional Programming with Java 8 [Integrated Course] Book Cover
Object-oriented and Functional Programming with Java 8 [Integrated Course]
€ 142.78
€ 121.38