Simonas Šaltenis
AALG10: Multithreaded algorithms, an example
AALG9: External-memory algorithms, an example
AALG8: Sweep-line algorithms, an example
AALG7: Building Kd-trees and range trees: presorting
AALG6: Amortized analysis example
AALG5: Flow networks, maximum bipartite matching example
AALG4: Greedy algorithms, the coin changing example
AALG3: Dynamic programming, the coin changing example (part 2)
AALG1: Introduction, prerequisites
AALG2: Dynamic programming, the coin changing example (part 1)