# fpinscala/fpinscala

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/fpinscala-fpinscala).**

_How this analysis was created: the description and tags below were written by an AI model that read this project's README and public documentation pages; stars, license and language come straight from the GitHub API. The model does not read the source code._

5,829 stars · 3,034 forks · Scala · MIT

## Links

- GitHub: https://github.com/fpinscala/fpinscala
- Homepage: http://manning.com/bjarnason
- awesome-repositories: https://awesome-repositories.com/repository/fpinscala-fpinscala.md

## Description

This repository contains the code exercises and answers that accompany the book *Functional Programming in Scala*. It is a structured learning resource designed to help readers build functional programming skills through hands-on coding practice, with exercises organized by chapter.

The project provides a complete development workflow for learners, including the ability to compile and run Scala code directly from the command line using Scala CLI. It also includes unit tests for each exercise, allowing readers to verify their solutions and track their progress as they work through the material.

## Tags

### Education & Learning Resources

- [Functional Programming Education](https://awesome-repositories.com/f/education-learning-resources/functional-programming-education.md) — Provides structured exercises and answers for learning functional programming in Scala. ([source](https://cdn.jsdelivr.net/gh/fpinscala/fpinscala@second-edition/README.md))

### Testing & Quality Assurance

- [Unit Testing](https://awesome-repositories.com/f/testing-quality-assurance/software-testing/testing-frameworks/unit/unit-testing.md) — Ships unit tests for each exercise to verify solutions and track progress. ([source](https://cdn.jsdelivr.net/gh/fpinscala/fpinscala@second-edition/README.md))
