Algorithms I learned from Stanford's Algorithms: Design and Analysis