added huffman encoding, three sum, sudoku solver, and set intersection