- Programming Assignments Solutions (Algorithms, Part I and II by Kevin Wayne, Robert Sedgewick)
- Imitating code from the Book
As follows.
Part I
| Week No. | Subject | Title | Code |
|---|---|---|---|
| 1 | Union-Find (or disjoint sets) | Percolation (Union-find) | Percolation.java, PercolationStats.java |
| 2 | Array and LinkedList | Deques and Randomized Queues | Deque.java, RandomizedQueue.java, Subset.java |
| 3 | Sorting algorithms | Collinear Points | Point.java, BruteCollinearPoints.java, FastCollinearPoints.java |
| 4 | Priority Queue (heap) | 8 Puzzle | Board.java, Solver.java |
| 5 | Balanced Search Tree | Kd-Tree |
Part II
| Week No. | Subject | Title | Code |
|---|---|---|---|
| 6 | WordNet | ||
| 7 | Seam Carving | ||
| 8 | Network Flow | Baseball Elimination | |
| 9 | Burrows-Wheeler Data Compression Algorithm |
Fundamentals
| Section | Code | Desc |
|---|---|---|
| – |
Sorting
| Section | Code | Desc |
|---|---|---|
| – |
Searching
| Section | Code | Desc |
|---|---|---|
| – |
Graphs
| Section | Code | Desc |
|---|---|---|
| – |
Strings
| Section | Code | Desc |
|---|---|---|
| – |
Context
| Section | Code | Desc |
|---|---|---|
| – |
Beyond
| Section | Code | Desc |
|---|---|---|
| – |