Data Structures & Algorithms Tutorials

25 tutorials

Data structures and algorithms in Java 25 — arrays and lists, stacks and queues, hash tables, trees, heaps, tries and graphs, with recursion, sorting, searching, dynamic programming and greedy algorithms. Every implementation is a real compiled file with assertions behind it, not a snippet.