# Data Structures and Algorithms

- [Recursion](/sei-412/data-structures-and-algorithms/cs-recursion.md)
- [Problem Solving - Array Flatten](/sei-412/data-structures-and-algorithms/teaser-js-array-flatten.md)
- [Binary Search](/sei-412/data-structures-and-algorithms/teaser-ruby-binary-search.md)
- [Algorithm Complexity](/sei-412/data-structures-and-algorithms/cs-algorithm-complexity.md)
- [Stacks and Queues](/sei-412/data-structures-and-algorithms/cs-stacks-queues.md)
- [Bracket Matching](/sei-412/data-structures-and-algorithms/cs-ruby-bracket-stacks.md)
- [Ruby Linked Lists](/sei-412/data-structures-and-algorithms/ruby-linked-lists.md)
- [Sample Code](/sei-412/data-structures-and-algorithms/ruby-linked-lists/01-sample-code.md)
- [Beginner Exercises](/sei-412/data-structures-and-algorithms/ruby-linked-lists/02-beginner-exercises.md)
- [Advanced Exercises](/sei-412/data-structures-and-algorithms/ruby-linked-lists/03-advanced-exercises.md)
- [JS Linked Lists](/sei-412/data-structures-and-algorithms/js-linked-lists.md)
- [Sample Code](/sei-412/data-structures-and-algorithms/js-linked-lists/01-sample-code.md)
- [Beginner Exercises](/sei-412/data-structures-and-algorithms/js-linked-lists/02-beginner-exercises.md)
- [Beginner Solutions](/sei-412/data-structures-and-algorithms/js-linked-lists/02-beginner-solutions.md)
- [Hash Tables](/sei-412/data-structures-and-algorithms/cs-hash-table.md)
- [Intro to Sorting](/sei-412/data-structures-and-algorithms/cs-intro-to-sorting.md)
- [Insertion Sort](/sei-412/data-structures-and-algorithms/cs-insertion-sort.md)
- [Bucket Sort](/sei-412/data-structures-and-algorithms/cs-ruby-bucket-sort.md)
- [Bubble Sort](/sei-412/data-structures-and-algorithms/cs-ruby-bubble-sort.md)
- [Merge Sort](/sei-412/data-structures-and-algorithms/cs-ruby-mergesort.md)
- [Quick Sort](/sei-412/data-structures-and-algorithms/cs-ruby-quicksort.md)
- [Heap Sort](/sei-412/data-structures-and-algorithms/cs-heap-sort.md)
- [Sorting Wrapup](/sei-412/data-structures-and-algorithms/cs-sorting.md)
- [Hashmaps](/sei-412/data-structures-and-algorithms/cs-hashmaps.md)
- [Trees and Other Topics](/sei-412/data-structures-and-algorithms/cs-trees-data-structures.md)
