{"title":"Review of Real-World Algorithms: A Beginner's Guide by Panos Louridas","authors":"Ramon de Vera","doi":"10.1145/3197406.3197410","DOIUrl":null,"url":null,"abstract":"According to the author, “the book was written to serve as a first encounter with algorithms.” The book tries to provide an understanding of algorithms that can be commonly encountered by people in different disciplines. The flow of the discussion covers salient points of the algorithms without necessitating a technical deep dive. This makes the book more accessible to people from disciplines other than just Computer Science. The chapter titles are imaginative and serve to hook the interest of the reader. In addition, the chapter titles segue nicely into the discussions per chapter. For example, the first chapter is titled “Stock Spans.” The chapter starts with a discussion of how stock spans are solvable in several ways, depending on the constraints identified. This is a great jumping off point to discussions of how we can determine which algorithms would serve us better. Also the problem is basic enough that a discussion of basic structures fits well.","PeriodicalId":22106,"journal":{"name":"SIGACT News","volume":null,"pages":null},"PeriodicalIF":0.0000,"publicationDate":"2018-03-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"SIGACT News","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/3197406.3197410","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
According to the author, “the book was written to serve as a first encounter with algorithms.” The book tries to provide an understanding of algorithms that can be commonly encountered by people in different disciplines. The flow of the discussion covers salient points of the algorithms without necessitating a technical deep dive. This makes the book more accessible to people from disciplines other than just Computer Science. The chapter titles are imaginative and serve to hook the interest of the reader. In addition, the chapter titles segue nicely into the discussions per chapter. For example, the first chapter is titled “Stock Spans.” The chapter starts with a discussion of how stock spans are solvable in several ways, depending on the constraints identified. This is a great jumping off point to discussions of how we can determine which algorithms would serve us better. Also the problem is basic enough that a discussion of basic structures fits well.