Random Structures & Algorithms