This course covers core functional programming concepts in Elixir, such as higher-order functions, immutability, working with lists using higher-order functions, and recursion.
Overview
Syllabus
- Lesson 1: Introduction to Higher-order Functions
- Change Function to Multiply Numbers
- Fix the Higher-order Function
- Complete the Function
- Combining Functions
- Combining Higher-order Functions
- Lesson 2: Introduction to Immutability
- List Manipulation and Map Update
- Mastering Immutability Basics
- List and Map Manipulation Task
- Master Immutability in Elixir
- Lesson 3: Working with Lists Using Higher-order Functions
- Filter Out Odd Numbers
- Transform Product Calculation to Sum
- Fix This Elixir List Filter
- Filter Multiples of Five
- Filter High Scores in Elixir
- Reducing Ages for Total Sum
- Filter Multiples from Scratch
- Lesson 4: Introduction to Recursion
- From Sum to Product
- Fix the Recursive Sum Function
- Complete the Recursive Sum Function
- Recursive Function for Factorial Calculation
- Recursive Product Function from Scratch