Algorithms

A collection of 40+ algorithmic puzzles solved in Java. Topics include Dynamic Programming, Hash Maps, Graphs, Linked Lists, Arrays, Strings, Stacks and Queues.