Solving Google Code Jam Problems with Picat
CRC Press
1st Edition
Book
Mixed media product
200 pages
978-1-4987-7669-1 (ISBN)
Description
Google Code Jam is a popular international programming competition. Since 2003, Google Code Jam has accumulated a large repository of problems. This book provides solutions for some of the selected problems in Picat, a new and growing hybrid programming language. The solutions are concise, elegant, and efficient. They include not only simple algorithmic solutions, but also solutions that exploit Picat's features, such as tabling for dynamic programming, constraint solving modules, and planning capabilities. This book is helpful for people who want to gain an edge in Google Code Jam competitions. It is also suited to programmers who need problem solving skills with logic.
More details
Language
English
Place of publication
Boca Raton, Florida
United States
Illustrations
30
30 s/w Abbildungen
30 b/w images
Dimensions
Height: 235 mm
Width: 156 mm
ISBN-13
978-1-4987-7669-1 (9781498776691)
Schweitzer Classification
Persons
Dr. Neng-Fa Zhou is a professor of Computer and Information Science at Brooklyn College and Graduate Center of the City University of New York. He received a BS degree in Computer Science from Nanjing University, China, in 1984, and MS and PhD degrees in Computer Science and Engineering from Kyushu University, Japan, in 1988 and 1991, respectively. Before joining CUNY, he was an associate professor at Kyushu Institute of Technology from 1991-1999. Neng-Fa Zhou has been an active researcher in programming language systems for more than 25 years. He has authored over fifty papers on programming languages, constraint-solving, graphics, and machine learning systems published in journals (TPLP, ACM TOPLAS, JLP, JFLP, and SPE) and major conferences. His papers on the compilation of logic programs, constraint solving, and tabling have received many citations. He is the principal designer and implementer of the B-Prolog and Picat systems, which are widely used in both academia and industry.
Sergii Dymchenko is a programming language enthusiast and a software engineer with more than 10 years of experience. He is the founder of the free encyclopedia of programming languages Progopedia and has published programming languages-related papers as an independent researcher. He is currently working for Google in Kirkland, WA.
Sergii Dymchenko is a programming language enthusiast and a software engineer with more than 10 years of experience. He is the founder of the free encyclopedia of programming languages Progopedia and has published programming languages-related papers as an independent researcher. He is currently working for Google in Kirkland, WA.
Author
Brooklyn College - CUNY Graduate Center, New York, USA
Google, Kirkland, Washington, USA
Content
Introduction. Google Code Jam. Picat. Algorithmic Solutions. Unification and Constraint Solving. Dynamic Programming. Planning. Google Code Jam Programming Cases. Used Built-ins.