binary search tree (BST) C++
Stacks And Queues (Array Stack, Linked List Stack,Linked List Queue) C++
Longest Increasing Subsequence algorithmist C++ C
A* search algorithm Wikipedia
String Matching
Knuth–Morris–Pratt algorithm wikipedia
link1 link2 link3 (An explanation of the algorithm and sample C++ code)