Category Theory for Programmers
eBook | Free |
Rating | |
Author | Bartosz Milewski |
Publisher | Self-publishing |
Published | 2019 |
Pages | 498 |
Language | English |
Format | Paper book / ebook (PDF) |
ISBN-10 | 0464243874 |
ISBN-13 | 9780464243878 |
Category Theory is one of the most abstract branches of mathematics. It is usually taught to graduate students after they have mastered several other branches of mathematics, like algebra, topology, and group theory. It might, therefore, come as a shock that the basic concepts of category theory can be explained in relatively simple terms to anybody with some experience in programming.
That's because, just like programming, category theory is about structure. Mathematicians discover structure in mathematical theories, programmers discover structure in computer programs. Well-structured programs are easier to understand and maintain and are less likely to contain bugs. Category theory provides the language to talk about structure and learning it will make you a better programmer.
- Bartosz Milewski
5 5 151
Similar Books
by Jesse Liberty
Git is the most popular version control system in the world. It allows developers to keep up with frequent code changes in a project, ensures there are no code conflicts between the developers, and reverts to an older version of code when required.Git for Programmers comprehensively equips you with actionable insights on advanced Git conc...
Price: $49.99 | Publisher: Packt Publishing | Release: 2021
by Sunita Chandrasekaran, Guido Juckeland
Scientists and technical professionals can use OpenACC to leverage the immense power of modern GPUs without the complexity traditionally associated with programming them. OpenACC for Programmers is one of the first comprehensive and practical overviews of OpenACC for massively parallel programming.This book integrates contributions from 1...
Price: $8.60 | Publisher: Addison-Wesley | Release: 2017
Beginning COBOL for Programmers
by Michael Coughlan
Beginning COBOL for Programmers is a comprehensive, sophisticated tutorial and modular skills reference on the COBOL programming language for established programmers. This book is for you if you are a developer who would like to-or must-add COBOL to your repertoire. Perhaps you recognize the opportunities presented by the current COBOL sk...
Price: $54.20 | Publisher: Apress | Release: 2014
Feedback Control for Computer Systems
by Philipp K. Janert
How can you take advantage of feedback control for enterprise programming? With this book, author Philipp K. Janert demonstrates how the same principles that govern cruise control in your car also apply to data center management and other enterprise systems. Through case studies and hands-on simulations, you'll learn methods to solve...
Price: $33.66 | Publisher: O'Reilly Media | Release: 2013
Mastering Unix Shell Scripting, 2nd Edition
by Randal K. Michael
UNIX expert Randal K. Michael guides you through every detail of writing shell scripts to automate specific tasks. Each chapter begins with a typical, everyday UNIX challenge, then shows you how to take basic syntax and turn it into a shell scripting solution. Covering Bash, Bourne, and Korn shell scripting, this updated edition provides ...
Price: $57.72 | Publisher: Wiley | Release: 2008
Tomcat: The Definitive Guide, 2nd Edition
by Jason Brittain, Ian F. Darwin
It takes a book as versatile as its subject to cover Apache Tomcat. This book is a valuable reference for administrators and webmasters, a useful guide for programmers who want to use Tomcat as their web application server during development or in production, and an excellent introduction for anyone interested in Tomcat. The new edition o...
Price: $4.28 | Publisher: O'Reilly Media | Release: 2007
Data Analysis with Open Source Tools
by Philipp K. Janert
Collecting data is relatively easy, but turning raw information into something useful requires that you know how to extract precisely what you need. With this insightful book, intermediate to experienced programmers interested in data analysis will learn techniques for working with data in a business environment. You'll learn how to ...
Price: $3.20 | Publisher: O'Reilly Media | Release: 2010
by James Edward Gray II
TextMate is a powerful tool for programmers, web designers, and anyone else who regularly needs to work with text files on Mac OS X. TextMate focuses on pragmatic automation, which means it will save you time-time that's always in short supply. See how your lowly text editor can become a hard working member of your staff....
Price: $3.72 | Publisher: The Pragmatic Programmers | Release: 2007