# \#range\_set

**URL:** https://forum.elixirforum.com/tag/range-set/4289.md

[Latest](https://forum.elixirforum.com/latest.md) · [Categories](https://forum.elixirforum.com/categories.md) · [Tags](https://forum.elixirforum.com/tags.md)

---

## [RangeSet - library for handling range sets/non-continuous ranges](https://forum.elixirforum.com/t/rangeset-library-for-handling-range-sets-non-continuous-ranges/65639)

<div class="topic-metadata">

**Author:** [@hauleth](https://forum.elixirforum.com/u/hauleth)\
**Replies:** 0\
**Last updated:** [August 23, 2024, 8:01am UTC](https://forum.elixirforum.com/t/rangeset-library-for-handling-range-sets-non-continuous-ranges/65639 "2024-08-23T08:01:28Z")

</div>

I created it during one of AoCs, but finally I have polished it enough to publish it. Nothing fancy, just basic set operations: intersection difference union It implements Enumerable, so you can traverse whole set wit…
