- Is there a route between these two nodes in this directed graph?
- How to check if a binary tree is balanced
- How to sort a stack using one additional stack
- Implementing a queue using two stacks
- Towers of Hanoi in Haskell
- How to check whether a linked list is a palindrome
- Writing a parser in Haskell
- An interpreter in Haskell
All content copyright James Fisher.