> For the complete documentation index, see [llms.txt](https://haskell.hpmeducation.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://haskell.hpmeducation.com/type-classes.md).

# Type Classes

- [Introduction](https://haskell.hpmeducation.com/type-classes/introduction.md)
- [Basic Classes](https://haskell.hpmeducation.com/type-classes/basic-classes.md)
- [Eq – Equality Types](https://haskell.hpmeducation.com/type-classes/basic-classes/eq-equality-types.md)
- [Ord – ordered types](https://haskell.hpmeducation.com/type-classes/basic-classes/ord-ordered-types.md)
- [Show – Showable Types](https://haskell.hpmeducation.com/type-classes/basic-classes/show-showable-types.md)
- [Read – readable types](https://haskell.hpmeducation.com/type-classes/basic-classes/read-readable-types.md)
- [Num – Numeric Types](https://haskell.hpmeducation.com/type-classes/basic-classes/num-numeric-types.md)
- [Integral – Integral Types](https://haskell.hpmeducation.com/type-classes/basic-classes/integral-integral-types.md)
- [Fractional – Fractional Types](https://haskell.hpmeducation.com/type-classes/basic-classes/fractional-fractional-types.md)
- [Enum – Enumeration Types](https://haskell.hpmeducation.com/type-classes/basic-classes/enum-enumeration-types.md)
- [Derived Instances](https://haskell.hpmeducation.com/type-classes/derived-instances.md)
- [Exercise – Making a Card Deck Type](https://haskell.hpmeducation.com/type-classes/exercise-making-a-card-deck-type.md)
