#functional-programming
Read more stories on Hashnode
Articles with this tag
Introduction As we learned in the previous articles, Functional programming is all about writing code that is concise, modular, and maintainable. One...
Pure Functions One of the key concepts in functional programming is the idea of pure functions. A pure function is a function that has no side effects...
Lazy evaluation is an optimization technique commonly used in functional programming. The basic idea is simple: don't evaluate a function or...
Recursion is a powerful technique that allows you to solve complex problems in an easier way. In functional programming, recursion is an essential...
Immutability is an important concept in functional programming. In an immutable programming paradigm, data cannot be changed once it is created. This...
In the previous part of the series, we explored the concept of higher-order functions in Kotlin and saw how they can be used to write more concise and...