Problem Solving Using Binary Search Tree Codes