Fundamental Algorithms in Scala
Fundamental Algorithms in Scala, available at $44.99, has an average rating of 4.65, with 28 lectures, 7 quizzes, based on 19 reviews, and has 102 subscribers.
You will learn about This course is aimed at Scala beginners and enthusiasts who want to get started with Scala's functional programming concepts. This course will allow newbie developers to understand classic algorithms and implement the functional approach to solve them. This course is ideal for individuals who are Learn decimal to binary and implement it in a functional form or Generate sequences using streams or Generate Fibonacci sequences the functional way or Understand the process to choose the right algorithm for the right usecase or Understand the usefulness of pattern matching or Generate prime numbers using the functional pattern It is particularly useful for Learn decimal to binary and implement it in a functional form or Generate sequences using streams or Generate Fibonacci sequences the functional way or Understand the process to choose the right algorithm for the right usecase or Understand the usefulness of pattern matching or Generate prime numbers using the functional pattern.
Enroll now: Fundamental Algorithms in Scala
Summary
Title: Fundamental Algorithms in Scala
Price: $44.99
Average Rating: 4.65
Number of Lectures: 28
Number of Quizzes: 7
Number of Published Lectures: 28
Number of Published Quizzes: 7
Number of Curriculum Items: 35
Number of Published Curriculum Objects: 35
Original Price: $109.99
Quality Status: approved
Status: Live
What You Will Learn
- This course is aimed at Scala beginners and enthusiasts who want to get started with Scala's functional programming concepts. This course will allow newbie developers to understand classic algorithms and implement the functional approach to solve them.
Who Should Attend
- Learn decimal to binary and implement it in a functional form
- Generate sequences using streams
- Generate Fibonacci sequences the functional way
- Understand the process to choose the right algorithm for the right usecase
- Understand the usefulness of pattern matching
- Generate prime numbers using the functional pattern
Target Audiences
- Learn decimal to binary and implement it in a functional form
- Generate sequences using streams
- Generate Fibonacci sequences the functional way
- Understand the process to choose the right algorithm for the right usecase
- Understand the usefulness of pattern matching
- Generate prime numbers using the functional pattern
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, you will look at some classic simple algorithms. Most
algorithms are traditionally defined in an imperative manner, typically
consisting of repetitions in the form of conditional looping and
altering states. Writing these in a functional manner is not always a
trivial process. Moving ahead, you will learn to implement these
elementary algorithms using a combination of functional concepts instead
of the traditional imperative approach. After covering the important
functional concepts in Scala you will move on to the decimal to binary
conversion and generate sequences algorithms. Further, we will look at
implementing a series of algorithms such as generating prime numbers,
divide and conquer, greedy algorithms, and functional infix to postfix
conversion.
By the end of this course, you will be well versed in the functional concepts of Scala and would have implemented all of these.
About the Author:
James Cutajar is a software developer with interests in scalable high performance computing and distributed algorithms. He is also an open source contributor, blogger, and tech evangelist. When he is not writing software, he is riding his motorbike, surfing, or flying light aircraft. He was born in Malta, lived for almost a decade in London, and is now working in Portugal.
Course Curriculum
Chapter 1: Being Functional
Lecture 1: The Course Overview
Lecture 2: Why Functional?
Lecture 3: Getting Started with Scala
Lecture 4: Scala in Your IDE
Lecture 5: Scala in Action
Chapter 2: Decimal to Binary
Lecture 1: Problem Explanation
Lecture 2: Iterative Implementation
Lecture 3: Functional Implementation
Chapter 3: Sequences
Lecture 1: What Are Sequences?
Lecture 2: Implementations
Lecture 3: Fibonacci Numbers
Lecture 4: Streaming Fibonacci Numbers
Chapter 4: Greedy Algorithms
Lecture 1: Problem Explanation
Lecture 2: Implementation
Lecture 3: Functional Implementation
Chapter 5: The Shunting Yard Algorithm
Lecture 1: Problem Explanation
Lecture 2: Infix to Postfix Implementation
Lecture 3: Postfix Evaluation
Lecture 4: Implementing Postfix Evaluation
Chapter 6: Prime Numbers
Lecture 1: Problem Explanation
Lecture 2: Algorithms
Lecture 3: Classic Implementation
Lecture 4: Functional Implementation
Chapter 7: Divide and Conquer
Lecture 1: Problem Explanation
Lecture 2: Solutions
Lecture 3: Brute Force Implementation
Lecture 4: More Efficient Implementation
Lecture 5: Kadane’s Algorithm
Instructors
-
Packt Publishing
Tech Knowledge in Motion
Rating Distribution
- 1 stars: 2 votes
- 2 stars: 2 votes
- 3 stars: 0 votes
- 4 stars: 6 votes
- 5 stars: 9 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Top 10 Language Learning Courses to Learn in November 2024
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024