About the Author
Nishant Shukla is a computer scientist with a passion for mathematics. Throughout the years, he has worked for a handful of start-ups and large corporations including WillowTree Apps, Microsoft, Facebook, and Foursquare.
Stepping into the world of Haskell was his excuse for better understanding Category Theory at first, but eventually, he found himself immersed in the language. His semester-long introductory Haskell course in the engineering school at the University of Virginia (http://shuklan.com/haskell) has been accessed by individuals from over 154 countries around the world, gathering over 45,000 unique visitors.
Besides Haskell, he is a proponent of decentralized Internet and open source software. His academic research in the fields of Machine Learning, Neural Networks, and Computer Vision aim to supply a fundamental contribution to the world of computing.
Between discussing primes, paradoxes, and palindromes, it is my delight to invent the future with Marisa.
With appreciation beyond expression, but an expression nonethelessthank you Mom (Suman), Dad (Umesh), and Natasha.
About the Reviewers
Lorenzo Bolla holds a PhD in Numerical Methods and works as a software engineer in London. His interests span from functional languages to high-performance computing to web applications. When he's not coding, he is either playing piano or basketball.
James Church completed his PhD in Engineering Science with a focus on computational geometry at the University of Mississippi in 2014 under the advice of Dr. Yixin Chen. While a graduate student at the University of Mississippi, he taught a number of courses for the Computer and Information Science's undergraduates, including a popular class on data analysis techniques. Following his graduation, he joined the faculty of the University of West Georgia's Department of Computer Science as an assistant professor. He is also a reviewer of The Manga Guide To Regression Analysis , written by Shin Takahashi , Iroha Inoue , and Trend-Pro Co. Ltd. , and published by No Starch Press .
I would like to thank Dr. Conrad Cunningham for recommending me to Packt Publishing as a reviewer.
Andreas Hammar is a Computer Science student at Norwegian University of Science and Technology and a Haskell enthusiast. He started programming when he was 12, and over the years, he has programmed in many different languages. Around five years ago, he discovered functional programming, and since 2011, he has contributed over 700 answers in the Haskell tag on Stack Overflow, making him one of the top Haskell contributors on the site. He is currently working part time as a web developer at the Student Society in Trondheim, Norway.
Marisa Reddy is pursuing her B.A. in Computer Science and Economics at the University of Virginia. Her primary interests lie in computer vision and financial modeling, two areas in which functional programming is rife with possibilities.
I congratulate Nishant Shukla for the tremendous job he did in writing this superb book of recipes and thank him for the opportunity to be a part of the process.
www.PacktPub.com
Support files, eBooks, discount offers, and more
You might want to visit www.PacktPub.com for support files and downloads related to your book.
The accompanying source code is also available at https://github.com/BinRoot/Haskell-Data-Analysis-Cookbook.
Did you know that Packt offers eBook versions of every book published, with PDF and ePub files available? You can upgrade to the eBook version at > for more details.
At www.PacktPub.com, you can also read a collection of free technical articles, sign up for a range of free newsletters and receive exclusive discounts and offers on Packt books and eBooks.
http://PacktLib.PacktPub.com
Do you need instant solutions to your IT questions? PacktLib is Packt's online digital book library. Here, you can access, read and search across Packt's entire library of books.
Why Subscribe?
- Fully searchable across every book published by Packt
- Copy and paste, print and bookmark content
- On demand and accessible via web browser
Free Access for Packt account holders
If you have an account with Packt at www.PacktPub.com, you can use this to access PacktLib today and view nine entirely free books. Simply use your login credentials for immediate access.
Preface
Data analysis is something that many of us have done before, maybe even without knowing it. It is the essential art of gathering and examining pieces of information to suit a variety of purposesfrom visual inspection to machine learning techniques. Through data analysis, we can harness the meaning from information littered all around the digital realm. It enables us to resolve the most peculiar inquiries, perhaps even summoning new ones in the process.
Haskell acts as our conduit for robust data analysis. For some, Haskell is a programming language reserved to the most elite researchers in academia and industry. Yet, we see it charming one of the fastest growing cultures of open source developers around the world. The growth of Haskell is a sign that people are uncovering its magnificent functional pureness, resilient type safety, and remarkable expressiveness. Flip the pages of this book to see it all in action.